/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-queue-add-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 01:31:28,344 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 01:31:28,397 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:31:28,403 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 01:31:28,403 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 01:31:28,425 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 01:31:28,425 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 01:31:28,425 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 01:31:28,425 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 01:31:28,425 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 01:31:28,425 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 01:31:28,425 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 01:31:28,426 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 01:31:28,426 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 01:31:28,426 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 01:31:28,428 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:31:28,428 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:31:28,428 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:31:28,429 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 01:31:28,429 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 01:31:28,429 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:31:28,641 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 01:31:28,648 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 01:31:28,651 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 01:31:28,652 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 01:31:28,652 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 01:31:28,654 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2025-04-14 01:31:29,911 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0b13b5306/52de2ad54fa846c5bb46cd556070ab13/FLAG17691805a [2025-04-14 01:31:30,082 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 01:31:30,083 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2025-04-14 01:31:30,088 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0b13b5306/52de2ad54fa846c5bb46cd556070ab13/FLAG17691805a [2025-04-14 01:31:30,912 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0b13b5306/52de2ad54fa846c5bb46cd556070ab13 [2025-04-14 01:31:30,914 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 01:31:30,915 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 01:31:30,915 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 01:31:30,915 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 01:31:30,918 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 01:31:30,919 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:31:30" (1/1) ... [2025-04-14 01:31:30,919 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d058b45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:30, skipping insertion in model container [2025-04-14 01:31:30,919 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:31:30" (1/1) ... [2025-04-14 01:31:30,933 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 01:31:31,092 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-queue-add-2.wvr.c[2722,2735] [2025-04-14 01:31:31,100 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:31:31,115 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 01:31:31,148 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-queue-add-2.wvr.c[2722,2735] [2025-04-14 01:31:31,154 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:31:31,175 INFO L204 MainTranslator]: Completed translation [2025-04-14 01:31:31,176 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31 WrapperNode [2025-04-14 01:31:31,176 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 01:31:31,178 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 01:31:31,178 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 01:31:31,178 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 01:31:31,182 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:31:31" (1/1) ... [2025-04-14 01:31:31,193 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:31:31" (1/1) ... [2025-04-14 01:31:31,214 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 140 [2025-04-14 01:31:31,214 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 01:31:31,214 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 01:31:31,214 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 01:31:31,214 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 01:31:31,222 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,222 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,224 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,238 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:31:31,238 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,238 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,244 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,245 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,245 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,246 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,248 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 01:31:31,249 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 01:31:31,249 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 01:31:31,249 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 01:31:31,250 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (1/1) ... [2025-04-14 01:31:31,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:31:31,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:31,278 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:31:31,280 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:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 01:31:31,294 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 01:31:31,294 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 01:31:31,294 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 01:31:31,295 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 01:31:31,295 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 01:31:31,295 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 01:31:31,295 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:31:31,363 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 01:31:31,364 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 01:31:31,557 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 01:31:31,557 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 01:31:31,557 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 01:31:31,775 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:31:31,778 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 01:31:31,779 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:31:31 BoogieIcfgContainer [2025-04-14 01:31:31,779 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 01:31:31,780 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 01:31:31,780 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 01:31:31,783 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 01:31:31,783 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 01:31:30" (1/3) ... [2025-04-14 01:31:31,784 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44a88cba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:31:31, skipping insertion in model container [2025-04-14 01:31:31,784 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:31:31" (2/3) ... [2025-04-14 01:31:31,784 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44a88cba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:31:31, skipping insertion in model container [2025-04-14 01:31:31,784 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:31:31" (3/3) ... [2025-04-14 01:31:31,785 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2025-04-14 01:31:31,795 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 01:31:31,796 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-queue-add-2.wvr.c that has 3 procedures, 21 locations, 23 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-14 01:31:31,796 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 01:31:31,829 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 01:31:31,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 25 transitions, 64 flow [2025-04-14 01:31:31,877 INFO L116 PetriNetUnfolderBase]: 5/23 cut-off events. [2025-04-14 01:31:31,879 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:31:31,881 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 4. Compared 27 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:31:31,881 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 25 transitions, 64 flow [2025-04-14 01:31:31,884 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 22 transitions, 56 flow [2025-04-14 01:31:31,890 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 01:31:31,899 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;@30413465, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 01:31:31,901 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 01:31:31,908 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 01:31:31,909 INFO L116 PetriNetUnfolderBase]: 5/21 cut-off events. [2025-04-14 01:31:31,909 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:31:31,909 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:31,909 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:31:31,909 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:31:31,915 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:31,915 INFO L85 PathProgramCache]: Analyzing trace with hash -2139266023, now seen corresponding path program 1 times [2025-04-14 01:31:31,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:31,920 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288435209] [2025-04-14 01:31:31,920 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:31,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:31,970 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 01:31:31,989 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 01:31:31,989 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:31,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:32,043 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:31:32,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:32,044 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288435209] [2025-04-14 01:31:32,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288435209] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:31:32,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:31:32,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 01:31:32,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884777182] [2025-04-14 01:31:32,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:32,050 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-04-14 01:31:32,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:32,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-04-14 01:31:32,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-04-14 01:31:32,069 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:32,070 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:31:32,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:32,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:32,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:32,136 INFO L116 PetriNetUnfolderBase]: 100/168 cut-off events. [2025-04-14 01:31:32,137 INFO L117 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2025-04-14 01:31:32,137 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 12. Compared 414 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:31:32,139 INFO L140 encePairwiseOnDemand]: 24/25 looper letters, 21 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2025-04-14 01:31:32,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 21 transitions, 96 flow [2025-04-14 01:31:32,141 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 01:31:32,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-04-14 01:31:32,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 26 transitions. [2025-04-14 01:31:32,148 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.52 [2025-04-14 01:31:32,149 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:31:32,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 21 transitions, 96 flow [2025-04-14 01:31:32,154 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:31:32,155 INFO L231 Difference]: Finished difference. Result has 21 places, 21 transitions, 46 flow [2025-04-14 01:31:32,157 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:31:32,160 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, -3 predicate places. [2025-04-14 01:31:32,160 INFO L485 AbstractCegarLoop]: Abstraction has has 21 places, 21 transitions, 46 flow [2025-04-14 01:31:32,160 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:31:32,160 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:32,160 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:31:32,161 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 01:31:32,161 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:31:32,161 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:32,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1763093236, now seen corresponding path program 1 times [2025-04-14 01:31:32,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:32,162 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971810969] [2025-04-14 01:31:32,162 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:32,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:32,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:31:32,190 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:31:32,190 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:32,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:32,357 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:31:32,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:32,358 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971810969] [2025-04-14 01:31:32,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971810969] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:31:32,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:31:32,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:31:32,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369694247] [2025-04-14 01:31:32,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:32,359 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:31:32,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:32,359 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:31:32,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:31:32,359 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:32,359 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:31:32,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:32,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:32,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:32,476 INFO L116 PetriNetUnfolderBase]: 113/201 cut-off events. [2025-04-14 01:31:32,476 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 01:31:32,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416 conditions, 201 events. 113/201 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 558 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:31:32,478 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 20 selfloop transitions, 2 changer transitions 8/30 dead transitions. [2025-04-14 01:31:32,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 30 transitions, 126 flow [2025-04-14 01:31:32,479 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:31:32,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:31:32,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 41 transitions. [2025-04-14 01:31:32,481 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41 [2025-04-14 01:31:32,481 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:31:32,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 30 transitions, 126 flow [2025-04-14 01:31:32,482 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:31:32,483 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 64 flow [2025-04-14 01:31:32,483 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:31:32,484 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 2 predicate places. [2025-04-14 01:31:32,484 INFO L485 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 64 flow [2025-04-14 01:31:32,484 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:31:32,484 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:32,484 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:31:32,485 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 01:31:32,485 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:31:32,486 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:32,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1754329868, now seen corresponding path program 1 times [2025-04-14 01:31:32,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:32,486 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494523617] [2025-04-14 01:31:32,486 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:32,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:32,494 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 01:31:32,514 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:31:32,514 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:32,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:32,646 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:31:32,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:32,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494523617] [2025-04-14 01:31:32,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494523617] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:31:32,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:31:32,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 01:31:32,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307209975] [2025-04-14 01:31:32,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:32,647 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:31:32,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:32,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:31:32,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-04-14 01:31:32,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:32,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 64 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:32,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:32,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:32,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:32,768 INFO L116 PetriNetUnfolderBase]: 199/344 cut-off events. [2025-04-14 01:31:32,769 INFO L117 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2025-04-14 01:31:32,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 784 conditions, 344 events. 199/344 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1176 event pairs, 66 based on Foata normal form. 1/279 useless extension candidates. Maximal degree in co-relation 778. Up to 143 conditions per place. [2025-04-14 01:31:32,773 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 40 selfloop transitions, 5 changer transitions 2/47 dead transitions. [2025-04-14 01:31:32,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 47 transitions, 223 flow [2025-04-14 01:31:32,774 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:31:32,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:31:32,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2025-04-14 01:31:32,775 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.456 [2025-04-14 01:31:32,775 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 64 flow. Second operand 5 states and 57 transitions. [2025-04-14 01:31:32,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 47 transitions, 223 flow [2025-04-14 01:31:32,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 47 transitions, 219 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-14 01:31:32,776 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 87 flow [2025-04-14 01:31:32,776 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=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=87, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2025-04-14 01:31:32,779 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 6 predicate places. [2025-04-14 01:31:32,779 INFO L485 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 87 flow [2025-04-14 01:31:32,779 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:32,779 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:32,779 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:31:32,779 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 01:31:32,779 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:31:32,780 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:32,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1949536848, now seen corresponding path program 1 times [2025-04-14 01:31:32,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:32,780 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103147542] [2025-04-14 01:31:32,780 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:32,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:32,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:31:32,800 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:31:32,800 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:32,800 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:32,946 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:31:32,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:32,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103147542] [2025-04-14 01:31:32,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103147542] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:32,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81256531] [2025-04-14 01:31:32,946 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:32,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:32,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:32,951 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:31:32,952 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:31:32,994 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:31:33,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:31:33,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:33,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:33,012 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:31:33,015 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:33,091 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:31:33,091 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:33,188 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:31:33,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81256531] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:33,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:33,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-14 01:31:33,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121383898] [2025-04-14 01:31:33,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:33,188 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 01:31:33,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:33,189 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 01:31:33,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-04-14 01:31:33,189 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:33,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 87 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:33,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:33,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:33,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:33,357 INFO L116 PetriNetUnfolderBase]: 347/616 cut-off events. [2025-04-14 01:31:33,357 INFO L117 PetriNetUnfolderBase]: For 149/149 co-relation queries the response was YES. [2025-04-14 01:31:33,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 616 events. 347/616 cut-off events. For 149/149 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2554 event pairs, 182 based on Foata normal form. 36/620 useless extension candidates. Maximal degree in co-relation 1527. Up to 344 conditions per place. [2025-04-14 01:31:33,362 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 41 selfloop transitions, 5 changer transitions 9/55 dead transitions. [2025-04-14 01:31:33,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 55 transitions, 297 flow [2025-04-14 01:31:33,363 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:31:33,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:31:33,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2025-04-14 01:31:33,364 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42 [2025-04-14 01:31:33,364 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 87 flow. Second operand 6 states and 63 transitions. [2025-04-14 01:31:33,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 55 transitions, 297 flow [2025-04-14 01:31:33,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 55 transitions, 294 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 01:31:33,367 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 129 flow [2025-04-14 01:31:33,367 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=129, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2025-04-14 01:31:33,367 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 13 predicate places. [2025-04-14 01:31:33,368 INFO L485 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 129 flow [2025-04-14 01:31:33,368 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:33,368 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:33,368 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:31:33,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 01:31:33,572 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:33,572 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:31:33,573 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:33,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1939771366, now seen corresponding path program 1 times [2025-04-14 01:31:33,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:33,573 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701851960] [2025-04-14 01:31:33,573 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:33,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:33,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:31:33,588 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:31:33,588 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:33,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:33,653 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:31:33,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:33,654 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701851960] [2025-04-14 01:31:33,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701851960] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:31:33,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:31:33,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:31:33,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352216958] [2025-04-14 01:31:33,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:33,654 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:31:33,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:33,655 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:31:33,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:31:33,655 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:33,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 129 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:31:33,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:33,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:33,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:33,759 INFO L116 PetriNetUnfolderBase]: 380/691 cut-off events. [2025-04-14 01:31:33,760 INFO L117 PetriNetUnfolderBase]: For 561/561 co-relation queries the response was YES. [2025-04-14 01:31:33,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1971 conditions, 691 events. 380/691 cut-off events. For 561/561 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2875 event pairs, 92 based on Foata normal form. 22/671 useless extension candidates. Maximal degree in co-relation 1959. Up to 246 conditions per place. [2025-04-14 01:31:33,763 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 48 selfloop transitions, 6 changer transitions 4/58 dead transitions. [2025-04-14 01:31:33,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 58 transitions, 351 flow [2025-04-14 01:31:33,764 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:31:33,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:31:33,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2025-04-14 01:31:33,764 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.59 [2025-04-14 01:31:33,764 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 129 flow. Second operand 4 states and 59 transitions. [2025-04-14 01:31:33,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 58 transitions, 351 flow [2025-04-14 01:31:33,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 58 transitions, 304 flow, removed 18 selfloop flow, removed 5 redundant places. [2025-04-14 01:31:33,767 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 125 flow [2025-04-14 01:31:33,767 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=125, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2025-04-14 01:31:33,768 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 13 predicate places. [2025-04-14 01:31:33,768 INFO L485 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 125 flow [2025-04-14 01:31:33,768 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:31:33,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:33,768 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:31:33,768 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 01:31:33,768 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:31:33,768 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:33,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1237871442, now seen corresponding path program 2 times [2025-04-14 01:31:33,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:33,769 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274657224] [2025-04-14 01:31:33,769 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:31:33,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:33,775 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:31:33,783 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 19 statements. [2025-04-14 01:31:33,783 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:31:33,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:33,850 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:31:33,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:33,850 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274657224] [2025-04-14 01:31:33,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274657224] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:31:33,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:31:33,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:31:33,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401114746] [2025-04-14 01:31:33,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:33,850 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:31:33,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:33,851 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:31:33,851 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-14 01:31:33,851 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:33,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 125 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:31:33,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:33,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:33,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:33,972 INFO L116 PetriNetUnfolderBase]: 262/461 cut-off events. [2025-04-14 01:31:33,972 INFO L117 PetriNetUnfolderBase]: For 328/328 co-relation queries the response was YES. [2025-04-14 01:31:33,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1339 conditions, 461 events. 262/461 cut-off events. For 328/328 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1647 event pairs, 32 based on Foata normal form. 28/452 useless extension candidates. Maximal degree in co-relation 1328. Up to 169 conditions per place. [2025-04-14 01:31:33,976 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 47 selfloop transitions, 8 changer transitions 0/55 dead transitions. [2025-04-14 01:31:33,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 55 transitions, 358 flow [2025-04-14 01:31:33,977 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:31:33,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:31:33,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2025-04-14 01:31:33,979 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:31:33,979 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 125 flow. Second operand 6 states and 54 transitions. [2025-04-14 01:31:33,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 55 transitions, 358 flow [2025-04-14 01:31:33,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 55 transitions, 330 flow, removed 14 selfloop flow, removed 1 redundant places. [2025-04-14 01:31:33,981 INFO L231 Difference]: Finished difference. Result has 40 places, 31 transitions, 160 flow [2025-04-14 01:31:33,981 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=160, PETRI_PLACES=40, PETRI_TRANSITIONS=31} [2025-04-14 01:31:33,981 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 16 predicate places. [2025-04-14 01:31:33,983 INFO L485 AbstractCegarLoop]: Abstraction has has 40 places, 31 transitions, 160 flow [2025-04-14 01:31:33,983 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:31:33,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:33,983 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:31:33,983 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-14 01:31:33,983 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:31:33,984 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:33,984 INFO L85 PathProgramCache]: Analyzing trace with hash -197522278, now seen corresponding path program 1 times [2025-04-14 01:31:33,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:33,984 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56065446] [2025-04-14 01:31:33,984 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:33,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:33,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:31:34,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:31:34,016 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:34,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:34,657 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:31:34,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:34,657 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56065446] [2025-04-14 01:31:34,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56065446] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:34,658 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1568259320] [2025-04-14 01:31:34,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:34,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:34,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:34,661 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:31:34,662 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:31:34,701 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:31:34,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:31:34,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:34,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:34,720 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:31:34,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:35,167 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:31:35,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:35,381 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:31:35,382 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 18 [2025-04-14 01:31:35,696 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:31:35,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1568259320] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:35,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:35,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2025-04-14 01:31:35,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28580013] [2025-04-14 01:31:35,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:35,697 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:31:35,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:35,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:31:35,698 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=861, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:31:35,698 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:35,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 31 transitions, 160 flow. Second operand has 32 states, 32 states have (on average 3.875) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:35,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:35,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:35,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:36,802 INFO L116 PetriNetUnfolderBase]: 447/807 cut-off events. [2025-04-14 01:31:36,802 INFO L117 PetriNetUnfolderBase]: For 900/900 co-relation queries the response was YES. [2025-04-14 01:31:36,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2446 conditions, 807 events. 447/807 cut-off events. For 900/900 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3546 event pairs, 34 based on Foata normal form. 3/758 useless extension candidates. Maximal degree in co-relation 2433. Up to 459 conditions per place. [2025-04-14 01:31:36,808 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 96 selfloop transitions, 41 changer transitions 18/155 dead transitions. [2025-04-14 01:31:36,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 155 transitions, 930 flow [2025-04-14 01:31:36,809 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:31:36,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:31:36,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 198 transitions. [2025-04-14 01:31:36,810 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29333333333333333 [2025-04-14 01:31:36,810 INFO L175 Difference]: Start difference. First operand has 40 places, 31 transitions, 160 flow. Second operand 27 states and 198 transitions. [2025-04-14 01:31:36,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 155 transitions, 930 flow [2025-04-14 01:31:36,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 155 transitions, 898 flow, removed 8 selfloop flow, removed 2 redundant places. [2025-04-14 01:31:36,814 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 487 flow [2025-04-14 01:31:36,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=487, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2025-04-14 01:31:36,814 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 49 predicate places. [2025-04-14 01:31:36,816 INFO L485 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 487 flow [2025-04-14 01:31:36,816 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.875) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:36,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:36,816 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:31:36,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-14 01:31:37,021 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,SelfDestructingSolverStorable6 [2025-04-14 01:31:37,021 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:31:37,021 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:37,022 INFO L85 PathProgramCache]: Analyzing trace with hash 488362392, now seen corresponding path program 2 times [2025-04-14 01:31:37,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:37,022 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283069176] [2025-04-14 01:31:37,022 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:31:37,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:37,030 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:31:37,047 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:31:37,047 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:31:37,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:37,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:37,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:37,464 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283069176] [2025-04-14 01:31:37,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283069176] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:37,464 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445852468] [2025-04-14 01:31:37,464 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:31:37,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:37,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:37,466 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:31:37,468 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:31:37,502 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:31:37,517 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:31:37,517 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:31:37,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:37,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 01:31:37,520 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:37,698 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2025-04-14 01:31:37,814 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:37,814 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:37,947 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:31:37,947 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 18 [2025-04-14 01:31:38,175 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:38,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445852468] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:38,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:38,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2025-04-14 01:31:38,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919352252] [2025-04-14 01:31:38,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:38,176 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:31:38,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:38,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:31:38,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=852, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:31:38,177 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:38,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 487 flow. Second operand has 32 states, 32 states have (on average 3.84375) internal successors, (123), 32 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:38,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:38,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:38,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:40,005 INFO L116 PetriNetUnfolderBase]: 650/1194 cut-off events. [2025-04-14 01:31:40,006 INFO L117 PetriNetUnfolderBase]: For 1817/1817 co-relation queries the response was YES. [2025-04-14 01:31:40,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4231 conditions, 1194 events. 650/1194 cut-off events. For 1817/1817 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5869 event pairs, 55 based on Foata normal form. 8/1150 useless extension candidates. Maximal degree in co-relation 4209. Up to 465 conditions per place. [2025-04-14 01:31:40,014 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 123 selfloop transitions, 80 changer transitions 41/244 dead transitions. [2025-04-14 01:31:40,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 244 transitions, 1730 flow [2025-04-14 01:31:40,015 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-14 01:31:40,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-14 01:31:40,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 299 transitions. [2025-04-14 01:31:40,018 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28476190476190477 [2025-04-14 01:31:40,019 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 487 flow. Second operand 42 states and 299 transitions. [2025-04-14 01:31:40,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 244 transitions, 1730 flow [2025-04-14 01:31:40,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 244 transitions, 1653 flow, removed 31 selfloop flow, removed 7 redundant places. [2025-04-14 01:31:40,029 INFO L231 Difference]: Finished difference. Result has 115 places, 113 transitions, 955 flow [2025-04-14 01:31:40,030 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=437, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=955, PETRI_PLACES=115, PETRI_TRANSITIONS=113} [2025-04-14 01:31:40,030 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 91 predicate places. [2025-04-14 01:31:40,030 INFO L485 AbstractCegarLoop]: Abstraction has has 115 places, 113 transitions, 955 flow [2025-04-14 01:31:40,030 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.84375) internal successors, (123), 32 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:40,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:40,030 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:31:40,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-14 01:31:40,232 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:40,232 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:31:40,233 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:40,233 INFO L85 PathProgramCache]: Analyzing trace with hash 429263052, now seen corresponding path program 3 times [2025-04-14 01:31:40,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:40,233 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897934554] [2025-04-14 01:31:40,233 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:31:40,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:40,240 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:31:40,254 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:31:40,254 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:31:40,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:40,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:40,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:40,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897934554] [2025-04-14 01:31:40,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897934554] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:40,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517288165] [2025-04-14 01:31:40,624 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:31:40,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:40,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:40,626 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:31:40,626 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:31:40,669 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:31:40,684 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:31:40,684 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:31:40,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:40,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 01:31:40,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:40,846 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 12 treesize of output 3 [2025-04-14 01:31:40,929 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:40,929 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:41,046 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:31:41,047 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 18 [2025-04-14 01:31:41,260 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:41,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517288165] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:41,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:41,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2025-04-14 01:31:41,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439115553] [2025-04-14 01:31:41,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:41,261 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:31:41,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:41,261 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:31:41,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=853, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:31:41,262 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:41,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 113 transitions, 955 flow. Second operand has 32 states, 32 states have (on average 3.875) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:41,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:41,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:41,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:42,458 INFO L116 PetriNetUnfolderBase]: 651/1198 cut-off events. [2025-04-14 01:31:42,458 INFO L117 PetriNetUnfolderBase]: For 3295/3295 co-relation queries the response was YES. [2025-04-14 01:31:42,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5118 conditions, 1198 events. 651/1198 cut-off events. For 3295/3295 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 6004 event pairs, 71 based on Foata normal form. 3/1166 useless extension candidates. Maximal degree in co-relation 5088. Up to 755 conditions per place. [2025-04-14 01:31:42,465 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 121 selfloop transitions, 53 changer transitions 37/211 dead transitions. [2025-04-14 01:31:42,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 211 transitions, 1783 flow [2025-04-14 01:31:42,466 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:31:42,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:31:42,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 218 transitions. [2025-04-14 01:31:42,468 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2725 [2025-04-14 01:31:42,468 INFO L175 Difference]: Start difference. First operand has 115 places, 113 transitions, 955 flow. Second operand 32 states and 218 transitions. [2025-04-14 01:31:42,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 211 transitions, 1783 flow [2025-04-14 01:31:42,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 211 transitions, 1650 flow, removed 50 selfloop flow, removed 17 redundant places. [2025-04-14 01:31:42,485 INFO L231 Difference]: Finished difference. Result has 129 places, 115 transitions, 1016 flow [2025-04-14 01:31:42,485 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1016, PETRI_PLACES=129, PETRI_TRANSITIONS=115} [2025-04-14 01:31:42,487 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 105 predicate places. [2025-04-14 01:31:42,487 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 115 transitions, 1016 flow [2025-04-14 01:31:42,487 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.875) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:42,487 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:42,487 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:31:42,493 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:31:42,688 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:42,688 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:31:42,688 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:42,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1590796426, now seen corresponding path program 1 times [2025-04-14 01:31:42,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:42,688 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447600795] [2025-04-14 01:31:42,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:42,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:42,693 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 01:31:42,696 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:31:42,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:42,697 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:42,774 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:31:42,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:42,774 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447600795] [2025-04-14 01:31:42,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447600795] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:42,774 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1943612671] [2025-04-14 01:31:42,774 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:31:42,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:42,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:42,776 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:31:42,778 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:31:42,815 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 01:31:42,829 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:31:42,829 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:31:42,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:42,830 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-14 01:31:42,831 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:42,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:31:42,907 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:42,983 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:31:42,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1943612671] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:42,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:42,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-04-14 01:31:42,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164169046] [2025-04-14 01:31:42,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:42,984 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 01:31:42,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:42,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 01:31:42,985 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2025-04-14 01:31:42,985 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:42,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 115 transitions, 1016 flow. Second operand has 18 states, 18 states have (on average 4.5) internal successors, (81), 18 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:42,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:42,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:42,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:43,139 INFO L116 PetriNetUnfolderBase]: 527/990 cut-off events. [2025-04-14 01:31:43,139 INFO L117 PetriNetUnfolderBase]: For 3227/3227 co-relation queries the response was YES. [2025-04-14 01:31:43,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4289 conditions, 990 events. 527/990 cut-off events. For 3227/3227 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4711 event pairs, 271 based on Foata normal form. 72/1017 useless extension candidates. Maximal degree in co-relation 4253. Up to 557 conditions per place. [2025-04-14 01:31:43,145 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 70 selfloop transitions, 7 changer transitions 56/133 dead transitions. [2025-04-14 01:31:43,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 133 transitions, 1360 flow [2025-04-14 01:31:43,146 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:31:43,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:31:43,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2025-04-14 01:31:43,146 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:31:43,146 INFO L175 Difference]: Start difference. First operand has 129 places, 115 transitions, 1016 flow. Second operand 8 states and 72 transitions. [2025-04-14 01:31:43,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 133 transitions, 1360 flow [2025-04-14 01:31:43,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 133 transitions, 1234 flow, removed 20 selfloop flow, removed 26 redundant places. [2025-04-14 01:31:43,157 INFO L231 Difference]: Finished difference. Result has 98 places, 62 transitions, 510 flow [2025-04-14 01:31:43,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=510, PETRI_PLACES=98, PETRI_TRANSITIONS=62} [2025-04-14 01:31:43,158 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 74 predicate places. [2025-04-14 01:31:43,158 INFO L485 AbstractCegarLoop]: Abstraction has has 98 places, 62 transitions, 510 flow [2025-04-14 01:31:43,158 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.5) internal successors, (81), 18 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:43,158 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:43,158 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:31:43,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-04-14 01:31:43,360 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,SelfDestructingSolverStorable9 [2025-04-14 01:31:43,360 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:31:43,360 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:43,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1272906324, now seen corresponding path program 4 times [2025-04-14 01:31:43,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:43,361 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713092508] [2025-04-14 01:31:43,361 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:31:43,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:43,368 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:31:43,376 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:31:43,377 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:31:43,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:43,492 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:31:43,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:43,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713092508] [2025-04-14 01:31:43,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713092508] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:43,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549740083] [2025-04-14 01:31:43,492 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:31:43,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:43,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:43,494 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:31:43,496 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:31:43,530 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:31:43,544 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:31:43,544 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:31:43,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:43,545 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-14 01:31:43,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:43,649 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:31:43,649 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:43,692 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:31:43,693 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 18 [2025-04-14 01:31:43,722 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:31:43,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549740083] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:43,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:43,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 16 [2025-04-14 01:31:43,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96031900] [2025-04-14 01:31:43,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:43,722 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 01:31:43,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:43,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 01:31:43,723 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2025-04-14 01:31:43,723 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:43,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 62 transitions, 510 flow. Second operand has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 18 states have internal predecessors, (83), 0 states have call successors, (0), 0 states 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:43,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:43,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:43,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:44,004 INFO L116 PetriNetUnfolderBase]: 390/741 cut-off events. [2025-04-14 01:31:44,005 INFO L117 PetriNetUnfolderBase]: For 1917/1917 co-relation queries the response was YES. [2025-04-14 01:31:44,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3063 conditions, 741 events. 390/741 cut-off events. For 1917/1917 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3224 event pairs, 90 based on Foata normal form. 1/713 useless extension candidates. Maximal degree in co-relation 3033. Up to 469 conditions per place. [2025-04-14 01:31:44,009 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 70 selfloop transitions, 17 changer transitions 10/97 dead transitions. [2025-04-14 01:31:44,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 97 transitions, 864 flow [2025-04-14 01:31:44,010 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:31:44,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:31:44,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 82 transitions. [2025-04-14 01:31:44,011 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.328 [2025-04-14 01:31:44,011 INFO L175 Difference]: Start difference. First operand has 98 places, 62 transitions, 510 flow. Second operand 10 states and 82 transitions. [2025-04-14 01:31:44,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 97 transitions, 864 flow [2025-04-14 01:31:44,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 97 transitions, 763 flow, removed 28 selfloop flow, removed 19 redundant places. [2025-04-14 01:31:44,017 INFO L231 Difference]: Finished difference. Result has 78 places, 61 transitions, 462 flow [2025-04-14 01:31:44,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=462, PETRI_PLACES=78, PETRI_TRANSITIONS=61} [2025-04-14 01:31:44,019 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 54 predicate places. [2025-04-14 01:31:44,019 INFO L485 AbstractCegarLoop]: Abstraction has has 78 places, 61 transitions, 462 flow [2025-04-14 01:31:44,019 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 18 states have internal predecessors, (83), 0 states have call successors, (0), 0 states 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:44,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:44,019 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:31:44,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-14 01:31:44,219 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:44,220 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:31:44,220 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:44,220 INFO L85 PathProgramCache]: Analyzing trace with hash -605528966, now seen corresponding path program 5 times [2025-04-14 01:31:44,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:44,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332774144] [2025-04-14 01:31:44,220 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:31:44,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:44,225 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:31:44,236 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:31:44,236 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:31:44,236 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:44,876 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:44,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:44,877 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332774144] [2025-04-14 01:31:44,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332774144] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:44,877 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590602044] [2025-04-14 01:31:44,877 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:31:44,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:44,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:44,879 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:31:44,880 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:31:44,918 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:31:44,934 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:31:44,934 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:31:44,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:44,938 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 01:31:44,939 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:45,109 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:31:45,109 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:45,184 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:31:45,185 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 18 [2025-04-14 01:31:45,232 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:31:45,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590602044] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:45,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 01:31:45,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [13, 8] total 25 [2025-04-14 01:31:45,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025481023] [2025-04-14 01:31:45,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:45,233 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 01:31:45,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:45,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 01:31:45,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=623, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:31:45,233 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:45,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 61 transitions, 462 flow. Second operand has 8 states, 8 states have (on average 4.5) internal successors, (36), 8 states have internal predecessors, (36), 0 states have call successors, (0), 0 states 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:45,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:45,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:45,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:45,425 INFO L116 PetriNetUnfolderBase]: 369/694 cut-off events. [2025-04-14 01:31:45,425 INFO L117 PetriNetUnfolderBase]: For 1084/1084 co-relation queries the response was YES. [2025-04-14 01:31:45,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2676 conditions, 694 events. 369/694 cut-off events. For 1084/1084 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2874 event pairs, 87 based on Foata normal form. 1/660 useless extension candidates. Maximal degree in co-relation 2654. Up to 471 conditions per place. [2025-04-14 01:31:45,428 INFO L140 encePairwiseOnDemand]: 16/25 looper letters, 60 selfloop transitions, 14 changer transitions 13/87 dead transitions. [2025-04-14 01:31:45,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 87 transitions, 716 flow [2025-04-14 01:31:45,430 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:31:45,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:31:45,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 76 transitions. [2025-04-14 01:31:45,430 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3377777777777778 [2025-04-14 01:31:45,430 INFO L175 Difference]: Start difference. First operand has 78 places, 61 transitions, 462 flow. Second operand 9 states and 76 transitions. [2025-04-14 01:31:45,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 87 transitions, 716 flow [2025-04-14 01:31:45,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 87 transitions, 669 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-04-14 01:31:45,434 INFO L231 Difference]: Finished difference. Result has 75 places, 57 transitions, 415 flow [2025-04-14 01:31:45,434 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=415, PETRI_PLACES=75, PETRI_TRANSITIONS=57} [2025-04-14 01:31:45,435 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 51 predicate places. [2025-04-14 01:31:45,435 INFO L485 AbstractCegarLoop]: Abstraction has has 75 places, 57 transitions, 415 flow [2025-04-14 01:31:45,435 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.5) internal successors, (36), 8 states have internal predecessors, (36), 0 states have call successors, (0), 0 states 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:45,435 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:45,435 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:31:45,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-14 01:31:45,636 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:45,636 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:31:45,637 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:45,637 INFO L85 PathProgramCache]: Analyzing trace with hash -870031676, now seen corresponding path program 6 times [2025-04-14 01:31:45,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:45,637 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938851236] [2025-04-14 01:31:45,637 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:31:45,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:45,644 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-14 01:31:45,658 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:31:45,658 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:31:45,658 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:45,699 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:31:45,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:45,699 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938851236] [2025-04-14 01:31:45,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938851236] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:31:45,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:31:45,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 01:31:45,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427443504] [2025-04-14 01:31:45,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:31:45,699 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:31:45,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:45,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:31:45,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:31:45,700 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:45,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 57 transitions, 415 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:31:45,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:45,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:45,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:45,804 INFO L116 PetriNetUnfolderBase]: 530/963 cut-off events. [2025-04-14 01:31:45,804 INFO L117 PetriNetUnfolderBase]: For 1672/1672 co-relation queries the response was YES. [2025-04-14 01:31:45,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3655 conditions, 963 events. 530/963 cut-off events. For 1672/1672 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4260 event pairs, 86 based on Foata normal form. 16/922 useless extension candidates. Maximal degree in co-relation 3635. Up to 302 conditions per place. [2025-04-14 01:31:45,809 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 67 selfloop transitions, 18 changer transitions 17/102 dead transitions. [2025-04-14 01:31:45,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 102 transitions, 846 flow [2025-04-14 01:31:45,809 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:31:45,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:31:45,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2025-04-14 01:31:45,809 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-04-14 01:31:45,809 INFO L175 Difference]: Start difference. First operand has 75 places, 57 transitions, 415 flow. Second operand 5 states and 75 transitions. [2025-04-14 01:31:45,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 102 transitions, 846 flow [2025-04-14 01:31:45,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 102 transitions, 802 flow, removed 5 selfloop flow, removed 8 redundant places. [2025-04-14 01:31:45,814 INFO L231 Difference]: Finished difference. Result has 67 places, 46 transitions, 354 flow [2025-04-14 01:31:45,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=354, PETRI_PLACES=67, PETRI_TRANSITIONS=46} [2025-04-14 01:31:45,815 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 43 predicate places. [2025-04-14 01:31:45,815 INFO L485 AbstractCegarLoop]: Abstraction has has 67 places, 46 transitions, 354 flow [2025-04-14 01:31:45,815 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:31:45,815 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:45,815 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:31:45,815 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-14 01:31:45,815 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:31:45,815 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:45,815 INFO L85 PathProgramCache]: Analyzing trace with hash -433985600, now seen corresponding path program 2 times [2025-04-14 01:31:45,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:45,815 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852296830] [2025-04-14 01:31:45,815 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:31:45,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:45,820 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:31:45,827 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:31:45,827 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:31:45,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:46,030 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:46,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:46,030 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852296830] [2025-04-14 01:31:46,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852296830] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:46,030 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607656035] [2025-04-14 01:31:46,030 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:31:46,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:46,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:46,032 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:31:46,034 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:31:46,072 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:31:46,088 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:31:46,088 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:31:46,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:46,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 01:31:46,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:46,296 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:31:46,296 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:46,371 INFO L325 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2025-04-14 01:31:46,371 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2025-04-14 01:31:46,574 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:31:46,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607656035] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:46,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:46,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2025-04-14 01:31:46,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660839016] [2025-04-14 01:31:46,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:46,575 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:31:46,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:46,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:31:46,576 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=695, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:31:46,576 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:46,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 46 transitions, 354 flow. Second operand has 30 states, 30 states have (on average 4.133333333333334) internal successors, (124), 30 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:46,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:46,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:46,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:48,346 INFO L116 PetriNetUnfolderBase]: 2648/4561 cut-off events. [2025-04-14 01:31:48,346 INFO L117 PetriNetUnfolderBase]: For 16114/16114 co-relation queries the response was YES. [2025-04-14 01:31:48,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19750 conditions, 4561 events. 2648/4561 cut-off events. For 16114/16114 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 26115 event pairs, 94 based on Foata normal form. 505/4699 useless extension candidates. Maximal degree in co-relation 19732. Up to 1919 conditions per place. [2025-04-14 01:31:48,373 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 382 selfloop transitions, 173 changer transitions 7/562 dead transitions. [2025-04-14 01:31:48,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 562 transitions, 4999 flow [2025-04-14 01:31:48,373 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-04-14 01:31:48,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-04-14 01:31:48,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 566 transitions. [2025-04-14 01:31:48,375 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43538461538461537 [2025-04-14 01:31:48,375 INFO L175 Difference]: Start difference. First operand has 67 places, 46 transitions, 354 flow. Second operand 52 states and 566 transitions. [2025-04-14 01:31:48,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 562 transitions, 4999 flow [2025-04-14 01:31:48,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 562 transitions, 4276 flow, removed 352 selfloop flow, removed 3 redundant places. [2025-04-14 01:31:48,391 INFO L231 Difference]: Finished difference. Result has 142 places, 217 transitions, 2477 flow [2025-04-14 01:31:48,391 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=2477, PETRI_PLACES=142, PETRI_TRANSITIONS=217} [2025-04-14 01:31:48,392 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 118 predicate places. [2025-04-14 01:31:48,392 INFO L485 AbstractCegarLoop]: Abstraction has has 142 places, 217 transitions, 2477 flow [2025-04-14 01:31:48,392 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.133333333333334) internal successors, (124), 30 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:48,392 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:48,392 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:31:48,398 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:31:48,593 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,SelfDestructingSolverStorable13 [2025-04-14 01:31:48,593 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:31:48,593 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:48,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1791303884, now seen corresponding path program 3 times [2025-04-14 01:31:48,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:48,594 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155448691] [2025-04-14 01:31:48,594 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:31:48,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:48,598 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-14 01:31:48,603 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 25 statements. [2025-04-14 01:31:48,603 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:31:48,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:48,685 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:31:48,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:48,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155448691] [2025-04-14 01:31:48,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155448691] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:48,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849859516] [2025-04-14 01:31:48,685 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:31:48,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:48,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:48,687 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:31:48,689 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:31:48,730 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-14 01:31:48,746 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 25 statements. [2025-04-14 01:31:48,746 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:31:48,746 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:48,747 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-14 01:31:48,748 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:48,787 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:31:48,787 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:48,803 INFO L325 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2025-04-14 01:31:48,803 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2025-04-14 01:31:48,818 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:31:48,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849859516] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:48,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:48,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2025-04-14 01:31:48,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131193641] [2025-04-14 01:31:48,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:48,819 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:31:48,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:48,820 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:31:48,820 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:31:48,820 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:48,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 217 transitions, 2477 flow. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states 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:48,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:48,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:48,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:49,537 INFO L116 PetriNetUnfolderBase]: 2820/4862 cut-off events. [2025-04-14 01:31:49,537 INFO L117 PetriNetUnfolderBase]: For 216365/216365 co-relation queries the response was YES. [2025-04-14 01:31:49,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37493 conditions, 4862 events. 2820/4862 cut-off events. For 216365/216365 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 28191 event pairs, 280 based on Foata normal form. 117/4583 useless extension candidates. Maximal degree in co-relation 37435. Up to 2019 conditions per place. [2025-04-14 01:31:49,569 INFO L140 encePairwiseOnDemand]: 18/25 looper letters, 255 selfloop transitions, 105 changer transitions 4/364 dead transitions. [2025-04-14 01:31:49,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 364 transitions, 4847 flow [2025-04-14 01:31:49,569 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:31:49,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:31:49,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 135 transitions. [2025-04-14 01:31:49,570 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38571428571428573 [2025-04-14 01:31:49,570 INFO L175 Difference]: Start difference. First operand has 142 places, 217 transitions, 2477 flow. Second operand 14 states and 135 transitions. [2025-04-14 01:31:49,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 364 transitions, 4847 flow [2025-04-14 01:31:49,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 364 transitions, 4504 flow, removed 145 selfloop flow, removed 8 redundant places. [2025-04-14 01:31:49,771 INFO L231 Difference]: Finished difference. Result has 155 places, 234 transitions, 2811 flow [2025-04-14 01:31:49,771 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2205, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2811, PETRI_PLACES=155, PETRI_TRANSITIONS=234} [2025-04-14 01:31:49,771 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 131 predicate places. [2025-04-14 01:31:49,771 INFO L485 AbstractCegarLoop]: Abstraction has has 155 places, 234 transitions, 2811 flow [2025-04-14 01:31:49,771 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states 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:49,772 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:49,772 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:49,777 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:31:49,972 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,SelfDestructingSolverStorable14 [2025-04-14 01:31:49,972 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:31:49,973 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:49,973 INFO L85 PathProgramCache]: Analyzing trace with hash 710569602, now seen corresponding path program 4 times [2025-04-14 01:31:49,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:49,973 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345393888] [2025-04-14 01:31:49,973 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:31:49,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:49,978 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:31:49,988 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:49,988 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:31:49,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:50,444 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:50,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:50,444 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345393888] [2025-04-14 01:31:50,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345393888] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:50,444 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088916235] [2025-04-14 01:31:50,444 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:31:50,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:50,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:50,446 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:31:50,447 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:31:50,485 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:31:50,502 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:50,502 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:31:50,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:50,503 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:31:50,504 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:50,975 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:50,975 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:51,225 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:31:51,226 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 51 treesize of output 53 [2025-04-14 01:31:51,449 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:51,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088916235] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:51,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:51,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:31:51,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819812942] [2025-04-14 01:31:51,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:51,450 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:31:51,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:51,450 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:31:51,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1917, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:31:51,451 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:51,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 234 transitions, 2811 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:51,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:51,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:51,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:54,941 INFO L116 PetriNetUnfolderBase]: 3184/5540 cut-off events. [2025-04-14 01:31:54,941 INFO L117 PetriNetUnfolderBase]: For 247173/247173 co-relation queries the response was YES. [2025-04-14 01:31:54,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45138 conditions, 5540 events. 3184/5540 cut-off events. For 247173/247173 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 33928 event pairs, 655 based on Foata normal form. 4/5116 useless extension candidates. Maximal degree in co-relation 45075. Up to 4544 conditions per place. [2025-04-14 01:31:54,995 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 383 selfloop transitions, 134 changer transitions 33/550 dead transitions. [2025-04-14 01:31:54,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 550 transitions, 6478 flow [2025-04-14 01:31:54,996 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-14 01:31:54,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-04-14 01:31:54,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 467 transitions. [2025-04-14 01:31:54,998 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2873846153846154 [2025-04-14 01:31:54,998 INFO L175 Difference]: Start difference. First operand has 155 places, 234 transitions, 2811 flow. Second operand 65 states and 467 transitions. [2025-04-14 01:31:54,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 550 transitions, 6478 flow [2025-04-14 01:31:55,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 550 transitions, 6231 flow, removed 49 selfloop flow, removed 11 redundant places. [2025-04-14 01:31:55,370 INFO L231 Difference]: Finished difference. Result has 225 places, 355 transitions, 4741 flow [2025-04-14 01:31:55,371 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2705, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=4741, PETRI_PLACES=225, PETRI_TRANSITIONS=355} [2025-04-14 01:31:55,371 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 201 predicate places. [2025-04-14 01:31:55,371 INFO L485 AbstractCegarLoop]: Abstraction has has 225 places, 355 transitions, 4741 flow [2025-04-14 01:31:55,371 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:55,371 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:55,372 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:55,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-04-14 01:31:55,573 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-14 01:31:55,573 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:31:55,573 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:55,573 INFO L85 PathProgramCache]: Analyzing trace with hash -386896900, now seen corresponding path program 5 times [2025-04-14 01:31:55,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:55,573 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11987101] [2025-04-14 01:31:55,573 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:31:55,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:55,579 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:31:55,586 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:31:55,586 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:31:55,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:56,374 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:56,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:56,375 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11987101] [2025-04-14 01:31:56,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11987101] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:56,375 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1365071667] [2025-04-14 01:31:56,375 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:31:56,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:56,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:56,377 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:31:56,378 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:31:56,466 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:31:56,485 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:31:56,485 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:31:56,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:56,486 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:31:56,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:56,948 INFO L325 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2025-04-14 01:31:56,948 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:57,122 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:57,122 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:57,504 INFO L325 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2025-04-14 01:31:57,505 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 50 treesize of output 53 [2025-04-14 01:31:57,951 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:57,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1365071667] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:57,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:57,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:31:57,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219877912] [2025-04-14 01:31:57,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:57,952 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:31:57,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:57,952 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:31:57,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1855, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:31:57,953 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:57,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 355 transitions, 4741 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:31:57,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:57,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:57,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:11,274 INFO L116 PetriNetUnfolderBase]: 5615/10131 cut-off events. [2025-04-14 01:32:11,275 INFO L117 PetriNetUnfolderBase]: For 405090/405090 co-relation queries the response was YES. [2025-04-14 01:32:11,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83283 conditions, 10131 events. 5615/10131 cut-off events. For 405090/405090 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 74912 event pairs, 1088 based on Foata normal form. 27/9514 useless extension candidates. Maximal degree in co-relation 83209. Up to 5327 conditions per place. [2025-04-14 01:32:11,368 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 626 selfloop transitions, 548 changer transitions 147/1321 dead transitions. [2025-04-14 01:32:11,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 1321 transitions, 18862 flow [2025-04-14 01:32:11,369 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2025-04-14 01:32:11,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2025-04-14 01:32:11,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 1063 transitions. [2025-04-14 01:32:11,371 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2725641025641026 [2025-04-14 01:32:11,371 INFO L175 Difference]: Start difference. First operand has 225 places, 355 transitions, 4741 flow. Second operand 156 states and 1063 transitions. [2025-04-14 01:32:11,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 1321 transitions, 18862 flow [2025-04-14 01:32:12,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 1321 transitions, 17358 flow, removed 739 selfloop flow, removed 13 redundant places. [2025-04-14 01:32:12,763 INFO L231 Difference]: Finished difference. Result has 403 places, 838 transitions, 13675 flow [2025-04-14 01:32:12,764 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3907, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=156, PETRI_FLOW=13675, PETRI_PLACES=403, PETRI_TRANSITIONS=838} [2025-04-14 01:32:12,764 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 379 predicate places. [2025-04-14 01:32:12,764 INFO L485 AbstractCegarLoop]: Abstraction has has 403 places, 838 transitions, 13675 flow [2025-04-14 01:32:12,764 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:32:12,764 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:12,764 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:12,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-14 01:32:12,968 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-14 01:32:12,968 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:32:12,968 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:12,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1678035536, now seen corresponding path program 6 times [2025-04-14 01:32:12,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:12,968 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258509282] [2025-04-14 01:32:12,968 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:32:12,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:12,973 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:32:12,983 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:12,984 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:32:12,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:13,495 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:32:13,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:13,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258509282] [2025-04-14 01:32:13,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258509282] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:13,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503022071] [2025-04-14 01:32:13,495 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:32:13,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:13,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:13,497 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:32:13,499 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:32:13,540 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:32:13,568 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:13,568 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:32:13,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:13,569 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:32:13,571 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:14,062 INFO L325 Elim1Store]: treesize reduction 19, result has 34.5 percent of original size [2025-04-14 01:32:14,062 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:32:14,180 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:32:14,180 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:14,629 INFO L325 Elim1Store]: treesize reduction 24, result has 51.0 percent of original size [2025-04-14 01:32:14,630 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 49 treesize of output 41 [2025-04-14 01:32:15,165 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:32:15,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503022071] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:15,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:15,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:32:15,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006276263] [2025-04-14 01:32:15,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:15,166 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:32:15,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:15,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:32:15,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=1865, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:32:15,167 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:32:15,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 838 transitions, 13675 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:15,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:15,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:32:15,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:21,731 INFO L116 PetriNetUnfolderBase]: 5736/10304 cut-off events. [2025-04-14 01:32:21,731 INFO L117 PetriNetUnfolderBase]: For 429791/429791 co-relation queries the response was YES. [2025-04-14 01:32:21,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90597 conditions, 10304 events. 5736/10304 cut-off events. For 429791/429791 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 75944 event pairs, 963 based on Foata normal form. 3/9755 useless extension candidates. Maximal degree in co-relation 90484. Up to 8521 conditions per place. [2025-04-14 01:32:21,854 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 749 selfloop transitions, 327 changer transitions 32/1108 dead transitions. [2025-04-14 01:32:21,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 442 places, 1108 transitions, 19530 flow [2025-04-14 01:32:21,854 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-04-14 01:32:21,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2025-04-14 01:32:21,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 437 transitions. [2025-04-14 01:32:21,855 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28193548387096773 [2025-04-14 01:32:21,855 INFO L175 Difference]: Start difference. First operand has 403 places, 838 transitions, 13675 flow. Second operand 62 states and 437 transitions. [2025-04-14 01:32:21,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 442 places, 1108 transitions, 19530 flow [2025-04-14 01:32:25,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 1108 transitions, 15020 flow, removed 2217 selfloop flow, removed 30 redundant places. [2025-04-14 01:32:25,876 INFO L231 Difference]: Finished difference. Result has 433 places, 943 transitions, 12974 flow [2025-04-14 01:32:25,877 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=10304, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=231, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=12974, PETRI_PLACES=433, PETRI_TRANSITIONS=943} [2025-04-14 01:32:25,877 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 409 predicate places. [2025-04-14 01:32:25,878 INFO L485 AbstractCegarLoop]: Abstraction has has 433 places, 943 transitions, 12974 flow [2025-04-14 01:32:25,878 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:25,878 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:25,878 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:25,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-14 01:32:26,078 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,SelfDestructingSolverStorable17 [2025-04-14 01:32:26,079 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:32:26,079 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:26,079 INFO L85 PathProgramCache]: Analyzing trace with hash 466160948, now seen corresponding path program 7 times [2025-04-14 01:32:26,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:26,080 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237572867] [2025-04-14 01:32:26,080 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:32:26,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:26,085 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:32:26,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:26,092 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:26,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:26,699 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:26,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:26,700 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237572867] [2025-04-14 01:32:26,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237572867] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:26,700 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316628464] [2025-04-14 01:32:26,700 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:32:26,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:26,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:26,702 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:32:26,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-14 01:32:26,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:32:26,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:26,756 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:26,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:26,757 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 01:32:26,759 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:27,244 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:27,244 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:27,497 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:27,497 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 51 treesize of output 53 [2025-04-14 01:32:27,733 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:27,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316628464] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:27,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:27,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:32:27,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776533962] [2025-04-14 01:32:27,733 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:27,734 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:32:27,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:27,734 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:32:27,735 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=1930, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:32:27,735 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:32:27,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 943 transitions, 12974 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:27,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:27,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:32:27,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:33,088 INFO L116 PetriNetUnfolderBase]: 5844/10533 cut-off events. [2025-04-14 01:32:33,089 INFO L117 PetriNetUnfolderBase]: For 275411/275411 co-relation queries the response was YES. [2025-04-14 01:32:33,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79877 conditions, 10533 events. 5844/10533 cut-off events. For 275411/275411 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 78506 event pairs, 1085 based on Foata normal form. 6/10009 useless extension candidates. Maximal degree in co-relation 79755. Up to 9354 conditions per place. [2025-04-14 01:32:33,239 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 878 selfloop transitions, 196 changer transitions 72/1146 dead transitions. [2025-04-14 01:32:33,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 1146 transitions, 16717 flow [2025-04-14 01:32:33,239 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2025-04-14 01:32:33,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2025-04-14 01:32:33,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 435 transitions. [2025-04-14 01:32:33,241 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3 [2025-04-14 01:32:33,241 INFO L175 Difference]: Start difference. First operand has 433 places, 943 transitions, 12974 flow. Second operand 58 states and 435 transitions. [2025-04-14 01:32:33,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 1146 transitions, 16717 flow [2025-04-14 01:32:35,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 1146 transitions, 16434 flow, removed 85 selfloop flow, removed 34 redundant places. [2025-04-14 01:32:35,508 INFO L231 Difference]: Finished difference. Result has 467 places, 954 transitions, 13404 flow [2025-04-14 01:32:35,509 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=12709, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=943, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=749, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=13404, PETRI_PLACES=467, PETRI_TRANSITIONS=954} [2025-04-14 01:32:35,509 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 443 predicate places. [2025-04-14 01:32:35,510 INFO L485 AbstractCegarLoop]: Abstraction has has 467 places, 954 transitions, 13404 flow [2025-04-14 01:32:35,510 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:35,510 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:35,510 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:35,516 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:32:35,710 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:35,710 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:32:35,711 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:35,711 INFO L85 PathProgramCache]: Analyzing trace with hash -958351706, now seen corresponding path program 8 times [2025-04-14 01:32:35,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:35,711 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75953568] [2025-04-14 01:32:35,711 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:35,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:35,715 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:32:35,726 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:35,726 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:32:35,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:36,311 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:36,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:36,311 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75953568] [2025-04-14 01:32:36,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75953568] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:36,312 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910087985] [2025-04-14 01:32:36,312 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:36,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:36,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:36,313 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:32:36,314 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:32:36,352 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:32:36,368 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:36,368 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:32:36,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:36,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:32:36,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:36,719 INFO L325 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2025-04-14 01:32:36,719 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:32:36,864 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:36,864 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:37,190 INFO L325 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2025-04-14 01:32:37,191 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 53 [2025-04-14 01:32:37,549 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:37,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910087985] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:37,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:37,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:32:37,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583300807] [2025-04-14 01:32:37,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:37,550 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:32:37,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:37,551 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:32:37,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1940, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:32:37,551 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:32:37,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 954 transitions, 13404 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:37,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:37,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:32:37,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:43,651 INFO L116 PetriNetUnfolderBase]: 5911/10661 cut-off events. [2025-04-14 01:32:43,651 INFO L117 PetriNetUnfolderBase]: For 312642/312642 co-relation queries the response was YES. [2025-04-14 01:32:43,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83768 conditions, 10661 events. 5911/10661 cut-off events. For 312642/312642 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 79742 event pairs, 1300 based on Foata normal form. 5/10122 useless extension candidates. Maximal degree in co-relation 83633. Up to 7924 conditions per place. [2025-04-14 01:32:43,791 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 760 selfloop transitions, 402 changer transitions 33/1195 dead transitions. [2025-04-14 01:32:43,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 515 places, 1195 transitions, 18159 flow [2025-04-14 01:32:43,792 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-04-14 01:32:43,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2025-04-14 01:32:43,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 446 transitions. [2025-04-14 01:32:43,793 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27875 [2025-04-14 01:32:43,793 INFO L175 Difference]: Start difference. First operand has 467 places, 954 transitions, 13404 flow. Second operand 64 states and 446 transitions. [2025-04-14 01:32:43,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 515 places, 1195 transitions, 18159 flow [2025-04-14 01:32:46,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 1195 transitions, 17876 flow, removed 77 selfloop flow, removed 36 redundant places. [2025-04-14 01:32:46,216 INFO L231 Difference]: Finished difference. Result has 491 places, 1010 transitions, 15270 flow [2025-04-14 01:32:46,216 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=13167, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=954, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=347, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=576, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=15270, PETRI_PLACES=491, PETRI_TRANSITIONS=1010} [2025-04-14 01:32:46,217 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 467 predicate places. [2025-04-14 01:32:46,217 INFO L485 AbstractCegarLoop]: Abstraction has has 491 places, 1010 transitions, 15270 flow [2025-04-14 01:32:46,217 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:46,217 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:46,217 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:46,223 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:32:46,418 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:46,418 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:32:46,419 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:46,419 INFO L85 PathProgramCache]: Analyzing trace with hash 732221798, now seen corresponding path program 9 times [2025-04-14 01:32:46,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:46,419 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897553119] [2025-04-14 01:32:46,419 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:32:46,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:46,424 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:32:46,431 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 26 statements. [2025-04-14 01:32:46,432 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:32:46,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:46,654 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:32:46,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:46,654 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897553119] [2025-04-14 01:32:46,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897553119] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:46,654 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172648040] [2025-04-14 01:32:46,654 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:32:46,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:46,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:46,657 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:32:46,657 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:32:46,694 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:32:46,708 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 26 statements. [2025-04-14 01:32:46,708 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:32:46,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:46,709 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:32:46,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:46,901 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:32:46,901 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:47,050 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:47,050 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2025-04-14 01:32:47,092 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:32:47,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172648040] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:47,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:47,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 28 [2025-04-14 01:32:47,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648163561] [2025-04-14 01:32:47,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:47,092 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:32:47,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:47,093 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:32:47,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=784, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:32:47,093 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:32:47,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 1010 transitions, 15270 flow. Second operand has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:47,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:47,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:32:47,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:50,619 INFO L116 PetriNetUnfolderBase]: 6076/10981 cut-off events. [2025-04-14 01:32:50,619 INFO L117 PetriNetUnfolderBase]: For 336414/336414 co-relation queries the response was YES. [2025-04-14 01:32:50,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89468 conditions, 10981 events. 6076/10981 cut-off events. For 336414/336414 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 82778 event pairs, 1229 based on Foata normal form. 7/10846 useless extension candidates. Maximal degree in co-relation 89329. Up to 10146 conditions per place. [2025-04-14 01:32:50,770 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 980 selfloop transitions, 82 changer transitions 101/1163 dead transitions. [2025-04-14 01:32:50,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 514 places, 1163 transitions, 19150 flow [2025-04-14 01:32:50,771 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:32:50,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:32:50,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 225 transitions. [2025-04-14 01:32:50,771 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2903225806451613 [2025-04-14 01:32:50,771 INFO L175 Difference]: Start difference. First operand has 491 places, 1010 transitions, 15270 flow. Second operand 31 states and 225 transitions. [2025-04-14 01:32:50,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 514 places, 1163 transitions, 19150 flow [2025-04-14 01:32:53,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 1163 transitions, 18670 flow, removed 171 selfloop flow, removed 37 redundant places. [2025-04-14 01:32:53,869 INFO L231 Difference]: Finished difference. Result has 497 places, 1018 transitions, 15244 flow [2025-04-14 01:32:53,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=14787, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1009, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=939, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=15244, PETRI_PLACES=497, PETRI_TRANSITIONS=1018} [2025-04-14 01:32:53,871 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 473 predicate places. [2025-04-14 01:32:53,871 INFO L485 AbstractCegarLoop]: Abstraction has has 497 places, 1018 transitions, 15244 flow [2025-04-14 01:32:53,871 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:53,871 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:53,871 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:53,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-14 01:32:54,071 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:54,072 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:32:54,072 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:54,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1373156040, now seen corresponding path program 10 times [2025-04-14 01:32:54,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:54,072 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168824566] [2025-04-14 01:32:54,072 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:32:54,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:54,076 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:32:54,085 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:32:54,085 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:32:54,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:54,552 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:32:54,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:54,552 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168824566] [2025-04-14 01:32:54,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168824566] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:54,552 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183220121] [2025-04-14 01:32:54,552 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:32:54,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:54,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:54,554 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:32:54,555 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:32:54,593 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:32:54,606 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:32:54,607 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:32:54,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:54,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:32:54,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:54,959 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:54,959 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 7 [2025-04-14 01:32:55,082 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:32:55,082 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:55,350 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:55,350 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2025-04-14 01:32:55,567 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:32:55,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1183220121] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:55,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:55,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:32:55,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675069384] [2025-04-14 01:32:55,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:55,568 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:32:55,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:55,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:32:55,569 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=1786, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:32:55,569 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:32:55,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 1018 transitions, 15244 flow. Second operand has 46 states, 46 states have (on average 3.5652173913043477) internal successors, (164), 46 states have internal predecessors, (164), 0 states have call successors, (0), 0 states 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:55,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:55,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:32:55,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:04,089 INFO L116 PetriNetUnfolderBase]: 6923/12563 cut-off events. [2025-04-14 01:33:04,089 INFO L117 PetriNetUnfolderBase]: For 459337/459337 co-relation queries the response was YES. [2025-04-14 01:33:04,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108451 conditions, 12563 events. 6923/12563 cut-off events. For 459337/459337 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 97513 event pairs, 1181 based on Foata normal form. 35/12446 useless extension candidates. Maximal degree in co-relation 108296. Up to 10394 conditions per place. [2025-04-14 01:33:04,250 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 1137 selfloop transitions, 352 changer transitions 68/1557 dead transitions. [2025-04-14 01:33:04,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 580 places, 1557 transitions, 25917 flow [2025-04-14 01:33:04,250 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2025-04-14 01:33:04,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2025-04-14 01:33:04,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 688 transitions. [2025-04-14 01:33:04,252 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2671844660194175 [2025-04-14 01:33:04,252 INFO L175 Difference]: Start difference. First operand has 497 places, 1018 transitions, 15244 flow. Second operand 103 states and 688 transitions. [2025-04-14 01:33:04,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 580 places, 1557 transitions, 25917 flow [2025-04-14 01:33:07,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 557 places, 1557 transitions, 25354 flow, removed 234 selfloop flow, removed 23 redundant places. [2025-04-14 01:33:07,944 INFO L231 Difference]: Finished difference. Result has 603 places, 1252 transitions, 20877 flow [2025-04-14 01:33:07,945 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=14992, PETRI_DIFFERENCE_MINUEND_PLACES=455, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1016, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=809, PETRI_DIFFERENCE_SUBTRAHEND_STATES=103, PETRI_FLOW=20877, PETRI_PLACES=603, PETRI_TRANSITIONS=1252} [2025-04-14 01:33:07,946 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 579 predicate places. [2025-04-14 01:33:07,946 INFO L485 AbstractCegarLoop]: Abstraction has has 603 places, 1252 transitions, 20877 flow [2025-04-14 01:33:07,946 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.5652173913043477) internal successors, (164), 46 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:07,946 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:07,946 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:33:07,952 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:33:08,146 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,SelfDestructingSolverStorable21 [2025-04-14 01:33:08,147 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:33:08,147 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:08,147 INFO L85 PathProgramCache]: Analyzing trace with hash -2068753408, now seen corresponding path program 11 times [2025-04-14 01:33:08,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:08,147 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970398941] [2025-04-14 01:33:08,147 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:33:08,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:08,152 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:08,158 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:08,158 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:33:08,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:08,671 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:33:08,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:08,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970398941] [2025-04-14 01:33:08,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970398941] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:08,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [758487720] [2025-04-14 01:33:08,672 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:33:08,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:08,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:08,674 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:33:08,674 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:33:08,715 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:08,732 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:08,732 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:33:08,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:08,733 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:33:08,734 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:09,148 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:09,149 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 7 [2025-04-14 01:33:09,221 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:33:09,222 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:09,477 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:09,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 51 treesize of output 53 [2025-04-14 01:33:09,726 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:33:09,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [758487720] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:09,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:09,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:33:09,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101570627] [2025-04-14 01:33:09,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:09,727 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:33:09,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:09,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:33:09,728 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=1794, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:33:09,728 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:33:09,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 603 places, 1252 transitions, 20877 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:33:09,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:09,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:33:09,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:15,434 INFO L116 PetriNetUnfolderBase]: 7084/12960 cut-off events. [2025-04-14 01:33:15,435 INFO L117 PetriNetUnfolderBase]: For 515316/515316 co-relation queries the response was YES. [2025-04-14 01:33:15,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117181 conditions, 12960 events. 7084/12960 cut-off events. For 515316/515316 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 102111 event pairs, 1347 based on Foata normal form. 251/13075 useless extension candidates. Maximal degree in co-relation 116996. Up to 9542 conditions per place. [2025-04-14 01:33:15,647 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1000 selfloop transitions, 66 changer transitions 427/1493 dead transitions. [2025-04-14 01:33:15,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 632 places, 1493 transitions, 27903 flow [2025-04-14 01:33:15,647 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 01:33:15,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-14 01:33:15,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 270 transitions. [2025-04-14 01:33:15,648 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2918918918918919 [2025-04-14 01:33:15,648 INFO L175 Difference]: Start difference. First operand has 603 places, 1252 transitions, 20877 flow. Second operand 37 states and 270 transitions. [2025-04-14 01:33:15,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 632 places, 1493 transitions, 27903 flow [2025-04-14 01:33:20,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 1493 transitions, 25057 flow, removed 1382 selfloop flow, removed 32 redundant places. [2025-04-14 01:33:20,370 INFO L231 Difference]: Finished difference. Result has 610 places, 1010 transitions, 15441 flow [2025-04-14 01:33:20,371 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=18778, PETRI_DIFFERENCE_MINUEND_PLACES=564, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=15441, PETRI_PLACES=610, PETRI_TRANSITIONS=1010} [2025-04-14 01:33:20,371 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 586 predicate places. [2025-04-14 01:33:20,371 INFO L485 AbstractCegarLoop]: Abstraction has has 610 places, 1010 transitions, 15441 flow [2025-04-14 01:33:20,371 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:33:20,371 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:20,372 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:33:20,378 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:33:20,573 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:20,573 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:33:20,574 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:20,574 INFO L85 PathProgramCache]: Analyzing trace with hash -398440520, now seen corresponding path program 12 times [2025-04-14 01:33:20,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:20,574 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29251807] [2025-04-14 01:33:20,574 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:33:20,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:20,579 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:20,585 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:20,585 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:33:20,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:21,001 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:33:21,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:21,001 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29251807] [2025-04-14 01:33:21,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29251807] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:21,002 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523407844] [2025-04-14 01:33:21,002 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:33:21,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:21,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:21,003 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:33:21,004 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:33:21,047 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:21,063 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:21,063 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:33:21,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:21,064 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 01:33:21,065 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:21,416 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-14 01:33:21,419 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:21,419 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 34 treesize of output 18 [2025-04-14 01:33:21,551 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:33:21,551 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:21,859 INFO L325 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2025-04-14 01:33:21,860 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 50 treesize of output 45 [2025-04-14 01:33:22,260 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:33:22,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523407844] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:22,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:22,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:33:22,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652307211] [2025-04-14 01:33:22,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:22,261 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:33:22,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:22,261 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:33:22,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=1864, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:33:22,262 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:33:22,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 1010 transitions, 15441 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:22,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:22,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:33:22,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:28,237 INFO L116 PetriNetUnfolderBase]: 5696/10404 cut-off events. [2025-04-14 01:33:28,237 INFO L117 PetriNetUnfolderBase]: For 393167/393167 co-relation queries the response was YES. [2025-04-14 01:33:28,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91108 conditions, 10404 events. 5696/10404 cut-off events. For 393167/393167 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 78409 event pairs, 1411 based on Foata normal form. 3/10351 useless extension candidates. Maximal degree in co-relation 90924. Up to 8914 conditions per place. [2025-04-14 01:33:28,390 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 914 selfloop transitions, 279 changer transitions 35/1228 dead transitions. [2025-04-14 01:33:28,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 637 places, 1228 transitions, 20739 flow [2025-04-14 01:33:28,390 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-14 01:33:28,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2025-04-14 01:33:28,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 445 transitions. [2025-04-14 01:33:28,391 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2542857142857143 [2025-04-14 01:33:28,391 INFO L175 Difference]: Start difference. First operand has 610 places, 1010 transitions, 15441 flow. Second operand 70 states and 445 transitions. [2025-04-14 01:33:28,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 637 places, 1228 transitions, 20739 flow [2025-04-14 01:33:31,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 592 places, 1228 transitions, 20118 flow, removed 194 selfloop flow, removed 45 redundant places. [2025-04-14 01:33:31,590 INFO L231 Difference]: Finished difference. Result has 610 places, 1059 transitions, 16984 flow [2025-04-14 01:33:31,590 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=14950, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1010, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=749, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=16984, PETRI_PLACES=610, PETRI_TRANSITIONS=1059} [2025-04-14 01:33:31,591 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 586 predicate places. [2025-04-14 01:33:31,591 INFO L485 AbstractCegarLoop]: Abstraction has has 610 places, 1059 transitions, 16984 flow [2025-04-14 01:33:31,591 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:31,591 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:31,591 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:33:31,597 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:33:31,791 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:31,792 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:33:31,792 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:31,792 INFO L85 PathProgramCache]: Analyzing trace with hash -969895326, now seen corresponding path program 13 times [2025-04-14 01:33:31,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:31,792 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070111777] [2025-04-14 01:33:31,792 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:33:31,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:31,797 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:33:31,803 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:31,804 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:31,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:32,301 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:32,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:32,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070111777] [2025-04-14 01:33:32,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070111777] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:32,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313251302] [2025-04-14 01:33:32,302 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:33:32,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:32,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:32,304 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:33:32,304 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:33:32,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:33:32,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:32,362 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:32,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:32,363 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 01:33:32,364 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:32,718 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:32,718 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2025-04-14 01:33:32,848 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:32,848 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:33,129 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:33,130 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 51 treesize of output 53 [2025-04-14 01:33:33,511 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:33,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313251302] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:33,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:33,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:33:33,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143845991] [2025-04-14 01:33:33,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:33,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:33:33,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:33,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:33:33,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=1901, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:33:33,515 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:33:33,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 1059 transitions, 16984 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:33,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:33,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:33:33,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:39,320 INFO L116 PetriNetUnfolderBase]: 5813/10640 cut-off events. [2025-04-14 01:33:39,320 INFO L117 PetriNetUnfolderBase]: For 421507/421507 co-relation queries the response was YES. [2025-04-14 01:33:39,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94439 conditions, 10640 events. 5813/10640 cut-off events. For 421507/421507 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 80794 event pairs, 1159 based on Foata normal form. 3/10579 useless extension candidates. Maximal degree in co-relation 94259. Up to 9090 conditions per place. [2025-04-14 01:33:39,470 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 924 selfloop transitions, 320 changer transitions 38/1282 dead transitions. [2025-04-14 01:33:39,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 669 places, 1282 transitions, 22029 flow [2025-04-14 01:33:39,470 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-14 01:33:39,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-04-14 01:33:39,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 450 transitions. [2025-04-14 01:33:39,471 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27692307692307694 [2025-04-14 01:33:39,471 INFO L175 Difference]: Start difference. First operand has 610 places, 1059 transitions, 16984 flow. Second operand 65 states and 450 transitions. [2025-04-14 01:33:39,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 669 places, 1282 transitions, 22029 flow [2025-04-14 01:33:42,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 634 places, 1282 transitions, 21233 flow, removed 325 selfloop flow, removed 35 redundant places. [2025-04-14 01:33:42,982 INFO L231 Difference]: Finished difference. Result has 650 places, 1104 transitions, 18038 flow [2025-04-14 01:33:42,983 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=16230, PETRI_DIFFERENCE_MINUEND_PLACES=570, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=754, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=18038, PETRI_PLACES=650, PETRI_TRANSITIONS=1104} [2025-04-14 01:33:42,983 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 626 predicate places. [2025-04-14 01:33:42,983 INFO L485 AbstractCegarLoop]: Abstraction has has 650 places, 1104 transitions, 18038 flow [2025-04-14 01:33:42,983 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:42,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:42,984 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:33:42,990 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:33:43,184 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:43,184 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:33:43,185 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:43,185 INFO L85 PathProgramCache]: Analyzing trace with hash 417178452, now seen corresponding path program 14 times [2025-04-14 01:33:43,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:43,185 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993688104] [2025-04-14 01:33:43,185 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:33:43,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:43,190 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:33:43,197 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:43,197 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:43,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:43,601 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:33:43,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:43,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993688104] [2025-04-14 01:33:43,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993688104] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:43,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1154821749] [2025-04-14 01:33:43,602 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:33:43,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:43,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:43,604 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:33:43,604 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:33:43,646 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:33:43,660 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:43,660 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:43,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:43,661 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:33:43,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:44,038 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:44,038 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:33:44,140 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:33:44,140 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:44,431 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:44,431 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 51 treesize of output 53 [2025-04-14 01:33:44,681 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:33:44,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1154821749] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:44,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:44,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:33:44,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348945938] [2025-04-14 01:33:44,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:44,682 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:33:44,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:44,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:33:44,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=1930, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:33:44,683 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:33:44,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 650 places, 1104 transitions, 18038 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:44,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:44,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:33:44,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:50,597 INFO L116 PetriNetUnfolderBase]: 5776/10557 cut-off events. [2025-04-14 01:33:50,598 INFO L117 PetriNetUnfolderBase]: For 435272/435272 co-relation queries the response was YES. [2025-04-14 01:33:50,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95414 conditions, 10557 events. 5776/10557 cut-off events. For 435272/435272 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 79857 event pairs, 1235 based on Foata normal form. 3/10506 useless extension candidates. Maximal degree in co-relation 95222. Up to 9941 conditions per place. [2025-04-14 01:33:50,757 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1000 selfloop transitions, 164 changer transitions 60/1224 dead transitions. [2025-04-14 01:33:50,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 693 places, 1224 transitions, 21460 flow [2025-04-14 01:33:50,758 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2025-04-14 01:33:50,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2025-04-14 01:33:50,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 333 transitions. [2025-04-14 01:33:50,758 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24666666666666667 [2025-04-14 01:33:50,759 INFO L175 Difference]: Start difference. First operand has 650 places, 1104 transitions, 18038 flow. Second operand 54 states and 333 transitions. [2025-04-14 01:33:50,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 693 places, 1224 transitions, 21460 flow [2025-04-14 01:33:54,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 651 places, 1224 transitions, 20853 flow, removed 218 selfloop flow, removed 42 redundant places. [2025-04-14 01:33:54,044 INFO L231 Difference]: Finished difference. Result has 659 places, 1096 transitions, 17806 flow [2025-04-14 01:33:54,044 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=17533, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=940, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=17806, PETRI_PLACES=659, PETRI_TRANSITIONS=1096} [2025-04-14 01:33:54,045 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 635 predicate places. [2025-04-14 01:33:54,045 INFO L485 AbstractCegarLoop]: Abstraction has has 659 places, 1096 transitions, 17806 flow [2025-04-14 01:33:54,045 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:54,045 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:54,045 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:33:54,051 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:33:54,245 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,SelfDestructingSolverStorable25 [2025-04-14 01:33:54,246 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:33:54,246 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:54,246 INFO L85 PathProgramCache]: Analyzing trace with hash -2038876394, now seen corresponding path program 15 times [2025-04-14 01:33:54,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:54,246 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008606105] [2025-04-14 01:33:54,247 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:54,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:54,251 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:54,258 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 26 statements. [2025-04-14 01:33:54,258 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:33:54,258 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:54,438 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:54,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:54,438 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008606105] [2025-04-14 01:33:54,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008606105] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:54,439 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579991480] [2025-04-14 01:33:54,439 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:54,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:54,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:54,440 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:33:54,442 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:33:54,490 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:54,505 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 26 statements. [2025-04-14 01:33:54,506 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:33:54,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:54,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 01:33:54,507 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:54,707 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:54,707 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:54,854 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:54,855 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 62 treesize of output 56 [2025-04-14 01:33:54,903 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:54,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579991480] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:54,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:54,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2025-04-14 01:33:54,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837477756] [2025-04-14 01:33:54,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:54,903 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:33:54,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:54,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:33:54,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=674, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:33:54,904 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:33:54,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 659 places, 1096 transitions, 17806 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:54,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:54,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:33:54,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:59,004 INFO L116 PetriNetUnfolderBase]: 5990/11120 cut-off events. [2025-04-14 01:33:59,004 INFO L117 PetriNetUnfolderBase]: For 408370/408370 co-relation queries the response was YES. [2025-04-14 01:33:59,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98269 conditions, 11120 events. 5990/11120 cut-off events. For 408370/408370 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 85848 event pairs, 876 based on Foata normal form. 3/11059 useless extension candidates. Maximal degree in co-relation 98075. Up to 8742 conditions per place. [2025-04-14 01:33:59,147 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 1127 selfloop transitions, 142 changer transitions 34/1303 dead transitions. [2025-04-14 01:33:59,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 657 places, 1303 transitions, 23237 flow [2025-04-14 01:33:59,147 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 01:33:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 01:33:59,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 199 transitions. [2025-04-14 01:33:59,148 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30615384615384617 [2025-04-14 01:33:59,148 INFO L175 Difference]: Start difference. First operand has 659 places, 1096 transitions, 17806 flow. Second operand 26 states and 199 transitions. [2025-04-14 01:33:59,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 657 places, 1303 transitions, 23237 flow [2025-04-14 01:34:02,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 1303 transitions, 22951 flow, removed 49 selfloop flow, removed 42 redundant places. [2025-04-14 01:34:02,519 INFO L231 Difference]: Finished difference. Result has 625 places, 1127 transitions, 18565 flow [2025-04-14 01:34:02,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=17536, PETRI_DIFFERENCE_MINUEND_PLACES=590, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1096, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=967, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=18565, PETRI_PLACES=625, PETRI_TRANSITIONS=1127} [2025-04-14 01:34:02,522 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 601 predicate places. [2025-04-14 01:34:02,522 INFO L485 AbstractCegarLoop]: Abstraction has has 625 places, 1127 transitions, 18565 flow [2025-04-14 01:34:02,523 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:02,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:02,523 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:34:02,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-14 01:34:02,728 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-14 01:34:02,728 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:34:02,729 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:02,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1581658162, now seen corresponding path program 16 times [2025-04-14 01:34:02,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:02,729 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074001177] [2025-04-14 01:34:02,729 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:34:02,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:02,735 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:34:02,745 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:34:02,745 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:34:02,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:03,292 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:34:03,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:03,296 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074001177] [2025-04-14 01:34:03,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074001177] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:03,296 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95705431] [2025-04-14 01:34:03,296 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:34:03,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:03,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:03,298 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:34:03,304 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:34:03,352 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:34:03,367 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:34:03,368 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:34:03,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:03,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:34:03,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:03,782 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:03,783 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 7 [2025-04-14 01:34:03,853 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:34:03,854 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:04,096 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:04,096 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 51 treesize of output 53 [2025-04-14 01:34:04,298 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:34:04,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95705431] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:04,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:04,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:34:04,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192210315] [2025-04-14 01:34:04,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:04,299 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:34:04,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:04,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:34:04,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=1782, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:34:04,300 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:34:04,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 625 places, 1127 transitions, 18565 flow. Second operand has 46 states, 46 states have (on average 3.5652173913043477) internal successors, (164), 46 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:04,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:04,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:34:04,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:09,696 INFO L116 PetriNetUnfolderBase]: 6072/11290 cut-off events. [2025-04-14 01:34:09,696 INFO L117 PetriNetUnfolderBase]: For 464792/464792 co-relation queries the response was YES. [2025-04-14 01:34:09,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102274 conditions, 11290 events. 6072/11290 cut-off events. For 464792/464792 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 87772 event pairs, 1247 based on Foata normal form. 3/11269 useless extension candidates. Maximal degree in co-relation 102081. Up to 10817 conditions per place. [2025-04-14 01:34:09,880 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1154 selfloop transitions, 77 changer transitions 40/1271 dead transitions. [2025-04-14 01:34:09,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 666 places, 1271 transitions, 22659 flow [2025-04-14 01:34:09,880 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:34:09,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:34:09,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 304 transitions. [2025-04-14 01:34:09,885 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2432 [2025-04-14 01:34:09,885 INFO L175 Difference]: Start difference. First operand has 625 places, 1127 transitions, 18565 flow. Second operand 50 states and 304 transitions. [2025-04-14 01:34:09,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 666 places, 1271 transitions, 22659 flow [2025-04-14 01:34:13,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 652 places, 1271 transitions, 22320 flow, removed 134 selfloop flow, removed 14 redundant places. [2025-04-14 01:34:13,895 INFO L231 Difference]: Finished difference. Result has 669 places, 1149 transitions, 19010 flow [2025-04-14 01:34:13,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=18244, PETRI_DIFFERENCE_MINUEND_PLACES=603, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1055, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=19010, PETRI_PLACES=669, PETRI_TRANSITIONS=1149} [2025-04-14 01:34:13,896 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 645 predicate places. [2025-04-14 01:34:13,896 INFO L485 AbstractCegarLoop]: Abstraction has has 669 places, 1149 transitions, 19010 flow [2025-04-14 01:34:13,897 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.5652173913043477) internal successors, (164), 46 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:13,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:13,897 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:34:13,902 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:34:14,097 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-14 01:34:14,097 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:34:14,098 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:14,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1395924810, now seen corresponding path program 17 times [2025-04-14 01:34:14,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:14,098 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986917620] [2025-04-14 01:34:14,098 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:34:14,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:14,104 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:34:14,111 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:14,111 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:34:14,111 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:14,637 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:14,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:14,637 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986917620] [2025-04-14 01:34:14,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986917620] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:14,637 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [655222699] [2025-04-14 01:34:14,637 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:34:14,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:14,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:14,639 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:34:14,640 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:34:14,682 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:34:14,696 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:14,696 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:34:14,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:14,697 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 01:34:14,698 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:14,939 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:34:14,939 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:15,144 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:15,144 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 56 [2025-04-14 01:34:15,190 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:34:15,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [655222699] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:15,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:15,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 10] total 34 [2025-04-14 01:34:15,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288775354] [2025-04-14 01:34:15,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:15,191 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 01:34:15,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:15,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 01:34:15,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1154, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 01:34:15,192 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:34:15,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 1149 transitions, 19010 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:34:15,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:15,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:34:15,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:19,839 INFO L116 PetriNetUnfolderBase]: 6142/11447 cut-off events. [2025-04-14 01:34:19,839 INFO L117 PetriNetUnfolderBase]: For 506158/506158 co-relation queries the response was YES. [2025-04-14 01:34:19,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105327 conditions, 11447 events. 6142/11447 cut-off events. For 506158/506158 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 89379 event pairs, 932 based on Foata normal form. 3/11426 useless extension candidates. Maximal degree in co-relation 105119. Up to 9119 conditions per place. [2025-04-14 01:34:19,999 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1196 selfloop transitions, 117 changer transitions 30/1343 dead transitions. [2025-04-14 01:34:19,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 689 places, 1343 transitions, 24529 flow [2025-04-14 01:34:19,999 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:34:19,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:34:19,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 200 transitions. [2025-04-14 01:34:20,000 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26666666666666666 [2025-04-14 01:34:20,000 INFO L175 Difference]: Start difference. First operand has 669 places, 1149 transitions, 19010 flow. Second operand 30 states and 200 transitions. [2025-04-14 01:34:20,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 689 places, 1343 transitions, 24529 flow [2025-04-14 01:34:24,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 657 places, 1343 transitions, 23977 flow, removed 151 selfloop flow, removed 32 redundant places. [2025-04-14 01:34:24,338 INFO L231 Difference]: Finished difference. Result has 669 places, 1171 transitions, 19493 flow [2025-04-14 01:34:24,338 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=18519, PETRI_DIFFERENCE_MINUEND_PLACES=628, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1042, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=19493, PETRI_PLACES=669, PETRI_TRANSITIONS=1171} [2025-04-14 01:34:24,339 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 645 predicate places. [2025-04-14 01:34:24,339 INFO L485 AbstractCegarLoop]: Abstraction has has 669 places, 1171 transitions, 19493 flow [2025-04-14 01:34:24,340 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:34:24,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:24,340 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:34:24,345 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:34:24,540 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:24,540 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:34:24,541 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:24,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1615257390, now seen corresponding path program 18 times [2025-04-14 01:34:24,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:24,541 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641997237] [2025-04-14 01:34:24,541 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:34:24,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:24,546 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:34:24,554 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:24,554 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:34:24,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:24,734 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:34:24,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:24,734 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641997237] [2025-04-14 01:34:24,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641997237] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:24,734 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49296817] [2025-04-14 01:34:24,734 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:34:24,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:24,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:24,736 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:34:24,738 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:34:24,782 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:34:24,796 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:24,796 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:34:24,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:24,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:34:24,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:25,103 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:25,103 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 7 [2025-04-14 01:34:25,186 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:34:25,186 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:25,433 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:25,433 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2025-04-14 01:34:25,596 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:34:25,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49296817] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:25,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:25,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 15, 15] total 39 [2025-04-14 01:34:25,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988603066] [2025-04-14 01:34:25,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:25,596 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:34:25,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:25,597 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:34:25,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=1380, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:34:25,597 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:34:25,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 1171 transitions, 19493 flow. Second operand has 41 states, 41 states have (on average 3.707317073170732) internal successors, (152), 41 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:25,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:25,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:34:25,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:30,445 INFO L116 PetriNetUnfolderBase]: 6174/11520 cut-off events. [2025-04-14 01:34:30,445 INFO L117 PetriNetUnfolderBase]: For 556951/556951 co-relation queries the response was YES. [2025-04-14 01:34:30,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107794 conditions, 11520 events. 6174/11520 cut-off events. For 556951/556951 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 90505 event pairs, 1244 based on Foata normal form. 2/11498 useless extension candidates. Maximal degree in co-relation 107581. Up to 10797 conditions per place. [2025-04-14 01:34:30,621 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1170 selfloop transitions, 102 changer transitions 30/1302 dead transitions. [2025-04-14 01:34:30,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 713 places, 1302 transitions, 23616 flow [2025-04-14 01:34:30,622 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-14 01:34:30,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-14 01:34:30,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 296 transitions. [2025-04-14 01:34:30,622 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2416326530612245 [2025-04-14 01:34:30,622 INFO L175 Difference]: Start difference. First operand has 669 places, 1171 transitions, 19493 flow. Second operand 49 states and 296 transitions. [2025-04-14 01:34:30,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 713 places, 1302 transitions, 23616 flow [2025-04-14 01:34:35,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 698 places, 1302 transitions, 23241 flow, removed 166 selfloop flow, removed 15 redundant places. [2025-04-14 01:34:35,766 INFO L231 Difference]: Finished difference. Result has 705 places, 1187 transitions, 19922 flow [2025-04-14 01:34:35,767 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=19122, PETRI_DIFFERENCE_MINUEND_PLACES=650, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1075, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=19922, PETRI_PLACES=705, PETRI_TRANSITIONS=1187} [2025-04-14 01:34:35,767 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 681 predicate places. [2025-04-14 01:34:35,767 INFO L485 AbstractCegarLoop]: Abstraction has has 705 places, 1187 transitions, 19922 flow [2025-04-14 01:34:35,768 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.707317073170732) internal successors, (152), 41 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:35,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:35,768 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:34:35,774 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:34:35,968 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:35,968 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:34:35,969 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:35,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1967379616, now seen corresponding path program 19 times [2025-04-14 01:34:35,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:35,969 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385418074] [2025-04-14 01:34:35,969 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:34:35,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:35,974 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:34:35,979 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:35,979 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:34:35,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:36,525 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:34:36,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:36,525 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385418074] [2025-04-14 01:34:36,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385418074] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:36,525 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782005849] [2025-04-14 01:34:36,525 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:34:36,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:36,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:36,527 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:34:36,528 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:34:36,571 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:34:36,585 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:36,585 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:34:36,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:36,585 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 01:34:36,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:36,925 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:36,926 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2025-04-14 01:34:37,032 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:34:37,032 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:37,295 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:37,295 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 51 treesize of output 53 [2025-04-14 01:34:37,534 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:34:37,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782005849] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:37,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:37,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:34:37,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973258938] [2025-04-14 01:34:37,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:37,535 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:34:37,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:37,535 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:34:37,536 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=1900, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:34:37,536 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:34:37,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 705 places, 1187 transitions, 19922 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:37,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:37,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:34:37,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:43,050 INFO L116 PetriNetUnfolderBase]: 6208/11606 cut-off events. [2025-04-14 01:34:43,050 INFO L117 PetriNetUnfolderBase]: For 575267/575267 co-relation queries the response was YES. [2025-04-14 01:34:43,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109016 conditions, 11606 events. 6208/11606 cut-off events. For 575267/575267 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 91133 event pairs, 1143 based on Foata normal form. 2/11584 useless extension candidates. Maximal degree in co-relation 108797. Up to 10549 conditions per place. [2025-04-14 01:34:43,236 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1112 selfloop transitions, 167 changer transitions 32/1311 dead transitions. [2025-04-14 01:34:43,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 741 places, 1311 transitions, 23514 flow [2025-04-14 01:34:43,237 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-14 01:34:43,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-14 01:34:43,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 286 transitions. [2025-04-14 01:34:43,237 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26 [2025-04-14 01:34:43,237 INFO L175 Difference]: Start difference. First operand has 705 places, 1187 transitions, 19922 flow. Second operand 44 states and 286 transitions. [2025-04-14 01:34:43,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 741 places, 1311 transitions, 23514 flow [2025-04-14 01:34:48,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 708 places, 1311 transitions, 23049 flow, removed 187 selfloop flow, removed 33 redundant places. [2025-04-14 01:34:48,127 INFO L231 Difference]: Finished difference. Result has 717 places, 1196 transitions, 20043 flow [2025-04-14 01:34:48,128 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=19461, PETRI_DIFFERENCE_MINUEND_PLACES=665, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1023, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=20043, PETRI_PLACES=717, PETRI_TRANSITIONS=1196} [2025-04-14 01:34:48,128 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 693 predicate places. [2025-04-14 01:34:48,129 INFO L485 AbstractCegarLoop]: Abstraction has has 717 places, 1196 transitions, 20043 flow [2025-04-14 01:34:48,129 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:48,129 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:48,129 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:34:48,136 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:34:48,329 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,SelfDestructingSolverStorable30 [2025-04-14 01:34:48,329 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:34:48,330 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:48,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1462986212, now seen corresponding path program 20 times [2025-04-14 01:34:48,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:48,330 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037494282] [2025-04-14 01:34:48,330 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:34:48,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:48,335 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:34:48,341 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:48,342 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:34:48,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:48,951 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:34:48,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:48,952 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037494282] [2025-04-14 01:34:48,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037494282] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:48,952 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [153758765] [2025-04-14 01:34:48,952 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:34:48,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:48,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:48,954 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:34:48,954 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:34:48,999 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:34:49,012 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:34:49,012 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:34:49,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:49,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:34:49,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:49,484 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:49,484 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 7 [2025-04-14 01:34:49,562 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:34:49,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:49,883 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:49,883 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 51 treesize of output 53 [2025-04-14 01:34:50,167 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:34:50,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [153758765] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:50,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:50,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 47 [2025-04-14 01:34:50,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297343802] [2025-04-14 01:34:50,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:50,167 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 01:34:50,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:50,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 01:34:50,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=372, Invalid=1980, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 01:34:50,169 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:34:50,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 717 places, 1196 transitions, 20043 flow. Second operand has 49 states, 49 states have (on average 3.5306122448979593) internal successors, (173), 49 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:50,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:50,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:34:50,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:56,695 INFO L116 PetriNetUnfolderBase]: 6222/11643 cut-off events. [2025-04-14 01:34:56,695 INFO L117 PetriNetUnfolderBase]: For 536750/536750 co-relation queries the response was YES. [2025-04-14 01:34:56,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108083 conditions, 11643 events. 6222/11643 cut-off events. For 536750/536750 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 91710 event pairs, 1332 based on Foata normal form. 2/11619 useless extension candidates. Maximal degree in co-relation 107858. Up to 11268 conditions per place. [2025-04-14 01:34:56,884 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 1219 selfloop transitions, 63 changer transitions 41/1323 dead transitions. [2025-04-14 01:34:56,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 758 places, 1323 transitions, 23619 flow [2025-04-14 01:34:56,885 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:34:56,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:34:56,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 294 transitions. [2025-04-14 01:34:56,885 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2352 [2025-04-14 01:34:56,886 INFO L175 Difference]: Start difference. First operand has 717 places, 1196 transitions, 20043 flow. Second operand 50 states and 294 transitions. [2025-04-14 01:34:56,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 758 places, 1323 transitions, 23619 flow [2025-04-14 01:35:01,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 735 places, 1323 transitions, 23259 flow, removed 69 selfloop flow, removed 23 redundant places. [2025-04-14 01:35:01,922 INFO L231 Difference]: Finished difference. Result has 748 places, 1206 transitions, 20034 flow [2025-04-14 01:35:01,923 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=19693, PETRI_DIFFERENCE_MINUEND_PLACES=686, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=20034, PETRI_PLACES=748, PETRI_TRANSITIONS=1206} [2025-04-14 01:35:01,923 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 724 predicate places. [2025-04-14 01:35:01,924 INFO L485 AbstractCegarLoop]: Abstraction has has 748 places, 1206 transitions, 20034 flow [2025-04-14 01:35:01,924 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.5306122448979593) internal successors, (173), 49 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:01,924 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:01,924 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:35:01,931 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:35:02,125 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,SelfDestructingSolverStorable31 [2025-04-14 01:35:02,128 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:35:02,128 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:02,128 INFO L85 PathProgramCache]: Analyzing trace with hash 790753342, now seen corresponding path program 21 times [2025-04-14 01:35:02,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:02,128 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000887569] [2025-04-14 01:35:02,128 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:35:02,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:02,134 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:35:02,142 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:02,142 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:35:02,142 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:02,566 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:35:02,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:02,566 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000887569] [2025-04-14 01:35:02,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000887569] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:02,566 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020047015] [2025-04-14 01:35:02,566 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:35:02,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:02,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:02,568 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:35:02,569 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:35:02,616 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:35:02,632 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:02,632 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:35:02,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:02,634 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 01:35:02,634 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:03,008 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:03,009 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2025-04-14 01:35:03,078 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:35:03,078 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:03,368 INFO L325 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2025-04-14 01:35:03,368 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 51 treesize of output 43 [2025-04-14 01:35:03,614 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:35:03,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020047015] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:03,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:03,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:35:03,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110072369] [2025-04-14 01:35:03,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:03,615 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:35:03,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:03,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:35:03,616 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=1852, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:35:03,616 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:35:03,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 1206 transitions, 20034 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:03,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:03,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:35:03,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:35:09,605 INFO L116 PetriNetUnfolderBase]: 6180/11558 cut-off events. [2025-04-14 01:35:09,605 INFO L117 PetriNetUnfolderBase]: For 534195/534195 co-relation queries the response was YES. [2025-04-14 01:35:09,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107254 conditions, 11558 events. 6180/11558 cut-off events. For 534195/534195 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 90783 event pairs, 1346 based on Foata normal form. 3/11535 useless extension candidates. Maximal degree in co-relation 107019. Up to 11238 conditions per place. [2025-04-14 01:35:09,796 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1193 selfloop transitions, 61 changer transitions 46/1300 dead transitions. [2025-04-14 01:35:09,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 781 places, 1300 transitions, 23176 flow [2025-04-14 01:35:09,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-14 01:35:09,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-14 01:35:09,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 251 transitions. [2025-04-14 01:35:09,797 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23904761904761904 [2025-04-14 01:35:09,797 INFO L175 Difference]: Start difference. First operand has 748 places, 1206 transitions, 20034 flow. Second operand 42 states and 251 transitions. [2025-04-14 01:35:09,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 781 places, 1300 transitions, 23176 flow [2025-04-14 01:35:14,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 744 places, 1300 transitions, 22915 flow, removed 66 selfloop flow, removed 37 redundant places. [2025-04-14 01:35:14,658 INFO L231 Difference]: Finished difference. Result has 752 places, 1200 transitions, 19810 flow [2025-04-14 01:35:14,658 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=19775, PETRI_DIFFERENCE_MINUEND_PLACES=703, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=19810, PETRI_PLACES=752, PETRI_TRANSITIONS=1200} [2025-04-14 01:35:14,659 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 728 predicate places. [2025-04-14 01:35:14,659 INFO L485 AbstractCegarLoop]: Abstraction has has 752 places, 1200 transitions, 19810 flow [2025-04-14 01:35:14,659 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:14,659 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:14,659 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:35:14,666 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:35:14,860 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:14,860 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:35:14,861 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:14,861 INFO L85 PathProgramCache]: Analyzing trace with hash -969299598, now seen corresponding path program 22 times [2025-04-14 01:35:14,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:14,861 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74612700] [2025-04-14 01:35:14,861 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:35:14,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:14,866 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:35:14,872 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:35:14,872 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:35:14,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:15,200 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:35:15,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:15,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74612700] [2025-04-14 01:35:15,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74612700] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:15,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459879886] [2025-04-14 01:35:15,200 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:35:15,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:15,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:15,203 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:35:15,204 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:35:15,250 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:35:15,264 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:35:15,264 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:35:15,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:15,265 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:35:15,266 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:15,631 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:15,631 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 7 [2025-04-14 01:35:15,699 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:35:15,699 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:15,938 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:15,938 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2025-04-14 01:35:16,144 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:35:16,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459879886] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:16,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:16,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:35:16,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617546826] [2025-04-14 01:35:16,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:16,145 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:35:16,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:16,146 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:35:16,146 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=1792, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:35:16,146 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:35:16,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 752 places, 1200 transitions, 19810 flow. Second operand has 46 states, 46 states have (on average 3.608695652173913) internal successors, (166), 46 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:16,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:16,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:35:16,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:35:22,223 INFO L116 PetriNetUnfolderBase]: 6290/11767 cut-off events. [2025-04-14 01:35:22,223 INFO L117 PetriNetUnfolderBase]: For 556573/556573 co-relation queries the response was YES. [2025-04-14 01:35:22,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109584 conditions, 11767 events. 6290/11767 cut-off events. For 556573/556573 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 92774 event pairs, 1326 based on Foata normal form. 10/11749 useless extension candidates. Maximal degree in co-relation 109347. Up to 11131 conditions per place. [2025-04-14 01:35:22,422 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1210 selfloop transitions, 118 changer transitions 57/1385 dead transitions. [2025-04-14 01:35:22,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 796 places, 1385 transitions, 25034 flow [2025-04-14 01:35:22,423 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-14 01:35:22,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-14 01:35:22,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 361 transitions. [2025-04-14 01:35:22,424 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2625454545454545 [2025-04-14 01:35:22,424 INFO L175 Difference]: Start difference. First operand has 752 places, 1200 transitions, 19810 flow. Second operand 55 states and 361 transitions. [2025-04-14 01:35:22,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 796 places, 1385 transitions, 25034 flow [2025-04-14 01:35:27,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 762 places, 1385 transitions, 24885 flow, removed 19 selfloop flow, removed 34 redundant places. [2025-04-14 01:35:27,770 INFO L231 Difference]: Finished difference. Result has 779 places, 1229 transitions, 20940 flow [2025-04-14 01:35:27,771 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=19661, PETRI_DIFFERENCE_MINUEND_PLACES=708, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1096, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=20940, PETRI_PLACES=779, PETRI_TRANSITIONS=1229} [2025-04-14 01:35:27,771 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 755 predicate places. [2025-04-14 01:35:27,771 INFO L485 AbstractCegarLoop]: Abstraction has has 779 places, 1229 transitions, 20940 flow [2025-04-14 01:35:27,771 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.608695652173913) internal successors, (166), 46 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:27,771 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:27,772 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:35:27,777 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:35:27,972 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:27,972 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:35:27,973 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:27,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1784670684, now seen corresponding path program 23 times [2025-04-14 01:35:27,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:27,973 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133069912] [2025-04-14 01:35:27,973 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:35:27,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:27,979 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:35:27,987 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:27,987 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:35:27,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:28,754 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:35:28,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:28,755 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133069912] [2025-04-14 01:35:28,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133069912] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:28,755 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695645552] [2025-04-14 01:35:28,755 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:35:28,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:28,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:28,757 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:35:28,757 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:35:28,805 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:35:28,819 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:28,819 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:35:28,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:28,820 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 01:35:28,821 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:29,275 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:35:29,275 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:29,507 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:29,507 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 51 treesize of output 53 [2025-04-14 01:35:29,712 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:35:29,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695645552] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:29,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:29,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:35:29,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71894465] [2025-04-14 01:35:29,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:29,713 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:35:29,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:29,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:35:29,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=1795, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:35:29,714 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:35:29,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 779 places, 1229 transitions, 20940 flow. Second operand has 46 states, 46 states have (on average 3.608695652173913) internal successors, (166), 46 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:29,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:29,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:35:29,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:35:35,633 INFO L116 PetriNetUnfolderBase]: 6361/11873 cut-off events. [2025-04-14 01:35:35,633 INFO L117 PetriNetUnfolderBase]: For 656554/656554 co-relation queries the response was YES. [2025-04-14 01:35:35,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116104 conditions, 11873 events. 6361/11873 cut-off events. For 656554/656554 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 93542 event pairs, 1301 based on Foata normal form. 4/11853 useless extension candidates. Maximal degree in co-relation 115857. Up to 10986 conditions per place. [2025-04-14 01:35:35,836 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1139 selfloop transitions, 168 changer transitions 50/1357 dead transitions. [2025-04-14 01:35:35,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 807 places, 1357 transitions, 25246 flow [2025-04-14 01:35:35,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-14 01:35:35,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-14 01:35:35,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 267 transitions. [2025-04-14 01:35:35,838 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2483720930232558 [2025-04-14 01:35:35,838 INFO L175 Difference]: Start difference. First operand has 779 places, 1229 transitions, 20940 flow. Second operand 43 states and 267 transitions. [2025-04-14 01:35:35,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 807 places, 1357 transitions, 25246 flow [2025-04-14 01:35:41,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 768 places, 1357 transitions, 24325 flow, removed 380 selfloop flow, removed 39 redundant places. [2025-04-14 01:35:41,659 INFO L231 Difference]: Finished difference. Result has 775 places, 1247 transitions, 21083 flow [2025-04-14 01:35:41,660 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=20034, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1080, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=21083, PETRI_PLACES=775, PETRI_TRANSITIONS=1247} [2025-04-14 01:35:41,660 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 751 predicate places. [2025-04-14 01:35:41,660 INFO L485 AbstractCegarLoop]: Abstraction has has 775 places, 1247 transitions, 21083 flow [2025-04-14 01:35:41,660 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.608695652173913) internal successors, (166), 46 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:41,660 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:41,660 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:35:41,666 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:35:41,865 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:41,865 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:35:41,866 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:41,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1208468982, now seen corresponding path program 24 times [2025-04-14 01:35:41,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:41,866 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479966926] [2025-04-14 01:35:41,866 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:35:41,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:41,870 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:35:41,876 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:41,876 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:35:41,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:42,299 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:42,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:42,299 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479966926] [2025-04-14 01:35:42,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479966926] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:42,299 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371034144] [2025-04-14 01:35:42,299 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:35:42,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:42,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:42,301 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:35:42,303 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:35:42,356 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:35:42,373 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:42,374 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:35:42,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:42,375 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 01:35:42,376 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:42,809 INFO L325 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2025-04-14 01:35:42,810 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 36 treesize of output 13 [2025-04-14 01:35:42,871 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:42,871 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:43,167 INFO L325 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2025-04-14 01:35:43,167 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 50 treesize of output 45 [2025-04-14 01:35:43,463 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:43,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371034144] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:43,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:43,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2025-04-14 01:35:43,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644188605] [2025-04-14 01:35:43,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:43,464 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-14 01:35:43,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:43,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-14 01:35:43,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=1945, Unknown=0, NotChecked=0, Total=2162 [2025-04-14 01:35:43,465 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:35:43,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 775 places, 1247 transitions, 21083 flow. Second operand has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:43,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:43,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:35:43,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:35:48,847 INFO L116 PetriNetUnfolderBase]: 6284/11698 cut-off events. [2025-04-14 01:35:48,847 INFO L117 PetriNetUnfolderBase]: For 642755/642755 co-relation queries the response was YES. [2025-04-14 01:35:49,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114870 conditions, 11698 events. 6284/11698 cut-off events. For 642755/642755 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 91640 event pairs, 1753 based on Foata normal form. 1/11679 useless extension candidates. Maximal degree in co-relation 114625. Up to 11594 conditions per place. [2025-04-14 01:35:49,062 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1240 selfloop transitions, 13 changer transitions 26/1279 dead transitions. [2025-04-14 01:35:49,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 775 places, 1279 transitions, 23827 flow [2025-04-14 01:35:49,066 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 01:35:49,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 01:35:49,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 115 transitions. [2025-04-14 01:35:49,066 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23 [2025-04-14 01:35:49,066 INFO L175 Difference]: Start difference. First operand has 775 places, 1247 transitions, 21083 flow. Second operand 20 states and 115 transitions. [2025-04-14 01:35:49,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 775 places, 1279 transitions, 23827 flow [2025-04-14 01:35:55,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 1279 transitions, 23416 flow, removed 163 selfloop flow, removed 33 redundant places. [2025-04-14 01:35:55,177 INFO L231 Difference]: Finished difference. Result has 743 places, 1238 transitions, 20545 flow [2025-04-14 01:35:55,178 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=20672, PETRI_DIFFERENCE_MINUEND_PLACES=723, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=20545, PETRI_PLACES=743, PETRI_TRANSITIONS=1238} [2025-04-14 01:35:55,178 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 719 predicate places. [2025-04-14 01:35:55,178 INFO L485 AbstractCegarLoop]: Abstraction has has 743 places, 1238 transitions, 20545 flow [2025-04-14 01:35:55,179 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.595744680851064) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:55,179 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:55,179 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:35:55,184 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:35:55,379 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,SelfDestructingSolverStorable35 [2025-04-14 01:35:55,379 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:35:55,380 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:55,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1978923236, now seen corresponding path program 25 times [2025-04-14 01:35:55,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:55,380 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448415790] [2025-04-14 01:35:55,380 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:35:55,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:55,385 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:35:55,390 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:55,390 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:35:55,390 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:55,827 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:35:55,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:55,827 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448415790] [2025-04-14 01:35:55,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448415790] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:55,827 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067371357] [2025-04-14 01:35:55,827 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:35:55,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:55,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:55,829 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:35:55,830 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:35:55,877 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:35:55,891 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:35:55,891 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:35:55,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:55,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 01:35:55,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:56,239 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:56,239 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2025-04-14 01:35:56,343 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:35:56,343 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:56,613 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:56,613 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2025-04-14 01:35:56,848 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:35:56,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067371357] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:56,848 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:56,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 01:35:56,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753934363] [2025-04-14 01:35:56,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:56,849 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:35:56,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:56,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:35:56,850 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=1830, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:35:56,850 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:35:56,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 743 places, 1238 transitions, 20545 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:35:56,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:56,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:35:56,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:01,989 INFO L116 PetriNetUnfolderBase]: 6283/11699 cut-off events. [2025-04-14 01:36:01,989 INFO L117 PetriNetUnfolderBase]: For 611771/611771 co-relation queries the response was YES. [2025-04-14 01:36:02,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112288 conditions, 11699 events. 6283/11699 cut-off events. For 611771/611771 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 91720 event pairs, 1263 based on Foata normal form. 3/11682 useless extension candidates. Maximal degree in co-relation 112047. Up to 11356 conditions per place. [2025-04-14 01:36:02,188 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1215 selfloop transitions, 58 changer transitions 44/1317 dead transitions. [2025-04-14 01:36:02,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 758 places, 1317 transitions, 23751 flow [2025-04-14 01:36:02,188 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:36:02,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:36:02,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 208 transitions. [2025-04-14 01:36:02,188 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2447058823529412 [2025-04-14 01:36:02,188 INFO L175 Difference]: Start difference. First operand has 743 places, 1238 transitions, 20545 flow. Second operand 34 states and 208 transitions. [2025-04-14 01:36:02,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 758 places, 1317 transitions, 23751 flow [2025-04-14 01:36:07,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 741 places, 1317 transitions, 23617 flow, removed 40 selfloop flow, removed 17 redundant places. [2025-04-14 01:36:07,954 INFO L231 Difference]: Finished difference. Result has 747 places, 1228 transitions, 20411 flow [2025-04-14 01:36:07,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=20411, PETRI_DIFFERENCE_MINUEND_PLACES=708, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=20411, PETRI_PLACES=747, PETRI_TRANSITIONS=1228} [2025-04-14 01:36:07,955 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 723 predicate places. [2025-04-14 01:36:07,955 INFO L485 AbstractCegarLoop]: Abstraction has has 747 places, 1228 transitions, 20411 flow [2025-04-14 01:36:07,955 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:36:07,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:07,955 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:07,960 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:36:08,155 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-14 01:36:08,156 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:36:08,156 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:08,156 INFO L85 PathProgramCache]: Analyzing trace with hash 128743954, now seen corresponding path program 26 times [2025-04-14 01:36:08,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:08,156 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628738728] [2025-04-14 01:36:08,156 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:36:08,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:08,161 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:08,169 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:08,169 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:36:08,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:09,099 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:09,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:09,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628738728] [2025-04-14 01:36:09,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628738728] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:09,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [660628809] [2025-04-14 01:36:09,100 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:36:09,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:09,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:09,102 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:36:09,103 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:36:09,152 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:09,166 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:09,166 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:36:09,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:09,167 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:36:09,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:09,520 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:09,520 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:09,777 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:09,777 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 62 treesize of output 56 [2025-04-14 01:36:09,825 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:09,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [660628809] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:09,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:09,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 38 [2025-04-14 01:36:09,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016652576] [2025-04-14 01:36:09,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:09,825 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:36:09,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:09,826 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:36:09,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1458, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:09,826 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:09,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 747 places, 1228 transitions, 20411 flow. Second operand has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:09,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:09,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:09,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:16,008 INFO L116 PetriNetUnfolderBase]: 6403/11907 cut-off events. [2025-04-14 01:36:16,013 INFO L117 PetriNetUnfolderBase]: For 608658/608658 co-relation queries the response was YES. [2025-04-14 01:36:16,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113374 conditions, 11907 events. 6403/11907 cut-off events. For 608658/608658 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 93459 event pairs, 842 based on Foata normal form. 2/11889 useless extension candidates. Maximal degree in co-relation 113129. Up to 8548 conditions per place. [2025-04-14 01:36:16,232 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 1300 selfloop transitions, 114 changer transitions 38/1452 dead transitions. [2025-04-14 01:36:16,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 751 places, 1452 transitions, 26310 flow [2025-04-14 01:36:16,233 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:36:16,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:36:16,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 226 transitions. [2025-04-14 01:36:16,233 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30133333333333334 [2025-04-14 01:36:16,233 INFO L175 Difference]: Start difference. First operand has 747 places, 1228 transitions, 20411 flow. Second operand 30 states and 226 transitions. [2025-04-14 01:36:16,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 751 places, 1452 transitions, 26310 flow [2025-04-14 01:36:21,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 729 places, 1452 transitions, 26145 flow, removed 25 selfloop flow, removed 22 redundant places. [2025-04-14 01:36:21,775 INFO L231 Difference]: Finished difference. Result has 737 places, 1240 transitions, 20691 flow [2025-04-14 01:36:21,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=20262, PETRI_DIFFERENCE_MINUEND_PLACES=700, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=20691, PETRI_PLACES=737, PETRI_TRANSITIONS=1240} [2025-04-14 01:36:21,777 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 713 predicate places. [2025-04-14 01:36:21,777 INFO L485 AbstractCegarLoop]: Abstraction has has 737 places, 1240 transitions, 20691 flow [2025-04-14 01:36:21,777 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:21,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:21,777 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:21,783 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:36:21,978 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-14 01:36:21,978 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:36:21,979 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:21,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1923393386, now seen corresponding path program 27 times [2025-04-14 01:36:21,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:21,979 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030695331] [2025-04-14 01:36:21,979 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:36:21,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:21,984 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 3 equivalence classes. [2025-04-14 01:36:21,990 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:36:21,991 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:36:21,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:22,069 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:36:22,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:22,070 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030695331] [2025-04-14 01:36:22,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030695331] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:22,070 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476690941] [2025-04-14 01:36:22,070 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:36:22,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:22,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:22,072 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:36:22,073 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:36:22,130 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 3 equivalence classes. [2025-04-14 01:36:22,170 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:36:22,170 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:36:22,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:22,171 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-14 01:36:22,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:22,285 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:36:22,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:22,405 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:36:22,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476690941] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:22,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:22,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-04-14 01:36:22,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540384051] [2025-04-14 01:36:22,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:22,405 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:36:22,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:22,406 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:36:22,406 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=415, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:36:22,406 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:22,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 1240 transitions, 20691 flow. Second operand has 24 states, 24 states have (on average 4.375) internal successors, (105), 24 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:22,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:22,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:22,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:23,986 INFO L116 PetriNetUnfolderBase]: 2036/3936 cut-off events. [2025-04-14 01:36:23,986 INFO L117 PetriNetUnfolderBase]: For 185633/185633 co-relation queries the response was YES. [2025-04-14 01:36:24,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37537 conditions, 3936 events. 2036/3936 cut-off events. For 185633/185633 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 26595 event pairs, 925 based on Foata normal form. 318/4252 useless extension candidates. Maximal degree in co-relation 37290. Up to 2375 conditions per place. [2025-04-14 01:36:24,056 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 287 selfloop transitions, 10 changer transitions 338/635 dead transitions. [2025-04-14 01:36:24,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 667 places, 635 transitions, 12250 flow [2025-04-14 01:36:24,056 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:36:24,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:36:24,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 83 transitions. [2025-04-14 01:36:24,057 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.332 [2025-04-14 01:36:24,057 INFO L175 Difference]: Start difference. First operand has 737 places, 1240 transitions, 20691 flow. Second operand 10 states and 83 transitions. [2025-04-14 01:36:24,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 667 places, 635 transitions, 12250 flow [2025-04-14 01:36:25,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 558 places, 635 transitions, 11079 flow, removed 208 selfloop flow, removed 109 redundant places. [2025-04-14 01:36:25,305 INFO L231 Difference]: Finished difference. Result has 559 places, 279 transitions, 4393 flow [2025-04-14 01:36:25,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9425, PETRI_DIFFERENCE_MINUEND_PLACES=549, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4393, PETRI_PLACES=559, PETRI_TRANSITIONS=279} [2025-04-14 01:36:25,306 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 535 predicate places. [2025-04-14 01:36:25,306 INFO L485 AbstractCegarLoop]: Abstraction has has 559 places, 279 transitions, 4393 flow [2025-04-14 01:36:25,306 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.375) internal successors, (105), 24 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:25,306 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:25,306 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:25,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-14 01:36:25,511 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,SelfDestructingSolverStorable38 [2025-04-14 01:36:25,511 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:36:25,511 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:25,512 INFO L85 PathProgramCache]: Analyzing trace with hash -408967562, now seen corresponding path program 28 times [2025-04-14 01:36:25,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:25,512 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758003107] [2025-04-14 01:36:25,512 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:36:25,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:25,516 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:25,521 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:25,521 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:36:25,521 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:25,714 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:25,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:25,714 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758003107] [2025-04-14 01:36:25,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758003107] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:25,714 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410957795] [2025-04-14 01:36:25,714 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:36:25,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:25,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:25,716 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:36:25,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-14 01:36:25,768 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:25,783 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:25,783 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:36:25,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:25,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 01:36:25,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:25,993 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:36:25,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:26,212 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:26,213 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 62 treesize of output 56 [2025-04-14 01:36:26,240 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:26,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410957795] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:26,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:26,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 28 [2025-04-14 01:36:26,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726448619] [2025-04-14 01:36:26,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:26,240 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:36:26,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:26,241 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:36:26,241 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=769, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:36:26,241 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:26,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 279 transitions, 4393 flow. Second operand has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:26,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:26,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:26,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:27,568 INFO L116 PetriNetUnfolderBase]: 1535/2905 cut-off events. [2025-04-14 01:36:27,568 INFO L117 PetriNetUnfolderBase]: For 117462/117462 co-relation queries the response was YES. [2025-04-14 01:36:27,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25721 conditions, 2905 events. 1535/2905 cut-off events. For 117462/117462 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 17774 event pairs, 248 based on Foata normal form. 11/2916 useless extension candidates. Maximal degree in co-relation 25546. Up to 1925 conditions per place. [2025-04-14 01:36:27,608 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 254 selfloop transitions, 110 changer transitions 41/405 dead transitions. [2025-04-14 01:36:27,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 405 transitions, 6946 flow [2025-04-14 01:36:27,608 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:36:27,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:36:27,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 232 transitions. [2025-04-14 01:36:27,609 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29935483870967744 [2025-04-14 01:36:27,609 INFO L175 Difference]: Start difference. First operand has 559 places, 279 transitions, 4393 flow. Second operand 31 states and 232 transitions. [2025-04-14 01:36:27,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 405 transitions, 6946 flow [2025-04-14 01:36:28,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 405 transitions, 6307 flow, removed 193 selfloop flow, removed 70 redundant places. [2025-04-14 01:36:28,045 INFO L231 Difference]: Finished difference. Result has 383 places, 306 transitions, 4989 flow [2025-04-14 01:36:28,045 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3996, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4989, PETRI_PLACES=383, PETRI_TRANSITIONS=306} [2025-04-14 01:36:28,046 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 359 predicate places. [2025-04-14 01:36:28,046 INFO L485 AbstractCegarLoop]: Abstraction has has 383 places, 306 transitions, 4989 flow [2025-04-14 01:36:28,046 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:28,046 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:28,046 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:28,052 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:36:28,246 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,SelfDestructingSolverStorable39 [2025-04-14 01:36:28,247 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:36:28,247 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:28,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1773895102, now seen corresponding path program 29 times [2025-04-14 01:36:28,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:28,247 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248244732] [2025-04-14 01:36:28,247 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:36:28,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:28,252 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:28,263 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:28,263 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:36:28,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:28,939 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:36:28,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:28,940 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248244732] [2025-04-14 01:36:28,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248244732] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:28,940 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112278487] [2025-04-14 01:36:28,940 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:36:28,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:28,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:28,941 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:36:28,942 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:36:28,993 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:29,010 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:29,010 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:36:29,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:29,011 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:36:29,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:29,319 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:29,319 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:29,561 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:29,561 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 62 treesize of output 56 [2025-04-14 01:36:29,606 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:29,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112278487] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:29,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 01:36:29,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [17, 13] total 38 [2025-04-14 01:36:29,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414784518] [2025-04-14 01:36:29,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:36:29,606 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 01:36:29,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:29,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 01:36:29,607 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1452, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:29,607 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:29,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 306 transitions, 4989 flow. Second operand has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:29,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:29,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:29,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:30,322 INFO L116 PetriNetUnfolderBase]: 1483/2818 cut-off events. [2025-04-14 01:36:30,323 INFO L117 PetriNetUnfolderBase]: For 94562/94562 co-relation queries the response was YES. [2025-04-14 01:36:30,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23878 conditions, 2818 events. 1483/2818 cut-off events. For 94562/94562 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 17059 event pairs, 325 based on Foata normal form. 1/2817 useless extension candidates. Maximal degree in co-relation 23719. Up to 2267 conditions per place. [2025-04-14 01:36:30,359 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 278 selfloop transitions, 57 changer transitions 13/348 dead transitions. [2025-04-14 01:36:30,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 348 transitions, 6027 flow [2025-04-14 01:36:30,359 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 01:36:30,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 01:36:30,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 105 transitions. [2025-04-14 01:36:30,359 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3230769230769231 [2025-04-14 01:36:30,360 INFO L175 Difference]: Start difference. First operand has 383 places, 306 transitions, 4989 flow. Second operand 13 states and 105 transitions. [2025-04-14 01:36:30,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 348 transitions, 6027 flow [2025-04-14 01:36:30,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 348 transitions, 5504 flow, removed 212 selfloop flow, removed 21 redundant places. [2025-04-14 01:36:30,784 INFO L231 Difference]: Finished difference. Result has 366 places, 306 transitions, 4630 flow [2025-04-14 01:36:30,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4468, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4630, PETRI_PLACES=366, PETRI_TRANSITIONS=306} [2025-04-14 01:36:30,784 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 342 predicate places. [2025-04-14 01:36:30,784 INFO L485 AbstractCegarLoop]: Abstraction has has 366 places, 306 transitions, 4630 flow [2025-04-14 01:36:30,784 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:30,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:30,785 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:30,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-14 01:36:30,985 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:30,985 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:36:30,986 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:30,986 INFO L85 PathProgramCache]: Analyzing trace with hash -1624201030, now seen corresponding path program 30 times [2025-04-14 01:36:30,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:30,986 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140892014] [2025-04-14 01:36:30,986 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:36:30,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:30,990 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:30,998 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:30,998 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:36:30,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:31,597 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:31,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:31,597 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140892014] [2025-04-14 01:36:31,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140892014] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:31,597 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705723201] [2025-04-14 01:36:31,597 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:36:31,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:31,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:31,599 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:36:31,600 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:36:31,652 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:31,669 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:31,669 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:36:31,669 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:31,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:36:31,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:31,995 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:31,995 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:32,238 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:32,239 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 62 treesize of output 56 [2025-04-14 01:36:32,288 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:32,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705723201] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:32,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:32,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 38 [2025-04-14 01:36:32,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611325984] [2025-04-14 01:36:32,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:32,288 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:36:32,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:32,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:36:32,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1453, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:32,289 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:32,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 306 transitions, 4630 flow. Second operand has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:32,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:32,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:32,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:34,294 INFO L116 PetriNetUnfolderBase]: 1530/2906 cut-off events. [2025-04-14 01:36:34,294 INFO L117 PetriNetUnfolderBase]: For 92993/92993 co-relation queries the response was YES. [2025-04-14 01:36:34,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23941 conditions, 2906 events. 1530/2906 cut-off events. For 92993/92993 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 17732 event pairs, 259 based on Foata normal form. 2/2904 useless extension candidates. Maximal degree in co-relation 23789. Up to 1880 conditions per place. [2025-04-14 01:36:34,328 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 297 selfloop transitions, 101 changer transitions 25/423 dead transitions. [2025-04-14 01:36:34,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 423 transitions, 6579 flow [2025-04-14 01:36:34,329 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:36:34,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:36:34,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 252 transitions. [2025-04-14 01:36:34,329 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28 [2025-04-14 01:36:34,329 INFO L175 Difference]: Start difference. First operand has 366 places, 306 transitions, 4630 flow. Second operand 36 states and 252 transitions. [2025-04-14 01:36:34,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 423 transitions, 6579 flow [2025-04-14 01:36:34,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 423 transitions, 6482 flow, removed 16 selfloop flow, removed 10 redundant places. [2025-04-14 01:36:34,788 INFO L231 Difference]: Finished difference. Result has 394 places, 315 transitions, 4953 flow [2025-04-14 01:36:34,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4536, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=4953, PETRI_PLACES=394, PETRI_TRANSITIONS=315} [2025-04-14 01:36:34,789 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 370 predicate places. [2025-04-14 01:36:34,789 INFO L485 AbstractCegarLoop]: Abstraction has has 394 places, 315 transitions, 4953 flow [2025-04-14 01:36:34,789 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:34,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:34,789 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:34,795 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:36:34,989 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:34,989 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:36:34,990 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:34,990 INFO L85 PathProgramCache]: Analyzing trace with hash -835008648, now seen corresponding path program 31 times [2025-04-14 01:36:34,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:34,990 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148715010] [2025-04-14 01:36:34,990 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:36:34,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:34,995 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 01:36:35,001 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:35,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:36:35,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:36,237 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:36,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:36,237 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148715010] [2025-04-14 01:36:36,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148715010] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:36,237 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271573194] [2025-04-14 01:36:36,237 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:36:36,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:36,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:36,239 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:36:36,240 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:36:36,293 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 01:36:36,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:36,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:36:36,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:36,308 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 01:36:36,309 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:36,648 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:36,648 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:36,878 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:36,878 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 51 treesize of output 53 [2025-04-14 01:36:36,926 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:36,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271573194] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:36,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:36,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 38 [2025-04-14 01:36:36,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560742774] [2025-04-14 01:36:36,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:36,926 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:36:36,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:36,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:36:36,927 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1453, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:36,927 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:36,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 315 transitions, 4953 flow. Second operand has 40 states, 40 states have (on average 3.75) internal successors, (150), 40 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:36,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:36,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:36,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:38,997 INFO L116 PetriNetUnfolderBase]: 1572/2992 cut-off events. [2025-04-14 01:36:38,997 INFO L117 PetriNetUnfolderBase]: For 100540/100540 co-relation queries the response was YES. [2025-04-14 01:36:39,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25046 conditions, 2992 events. 1572/2992 cut-off events. For 100540/100540 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 18376 event pairs, 376 based on Foata normal form. 3/2991 useless extension candidates. Maximal degree in co-relation 24888. Up to 2464 conditions per place. [2025-04-14 01:36:39,036 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 312 selfloop transitions, 99 changer transitions 47/458 dead transitions. [2025-04-14 01:36:39,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 458 transitions, 7294 flow [2025-04-14 01:36:39,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-14 01:36:39,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-14 01:36:39,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 306 transitions. [2025-04-14 01:36:39,037 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2781818181818182 [2025-04-14 01:36:39,037 INFO L175 Difference]: Start difference. First operand has 394 places, 315 transitions, 4953 flow. Second operand 44 states and 306 transitions. [2025-04-14 01:36:39,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 458 transitions, 7294 flow [2025-04-14 01:36:39,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 458 transitions, 7066 flow, removed 48 selfloop flow, removed 25 redundant places. [2025-04-14 01:36:39,452 INFO L231 Difference]: Finished difference. Result has 412 places, 333 transitions, 5277 flow [2025-04-14 01:36:39,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4724, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=5277, PETRI_PLACES=412, PETRI_TRANSITIONS=333} [2025-04-14 01:36:39,453 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 388 predicate places. [2025-04-14 01:36:39,453 INFO L485 AbstractCegarLoop]: Abstraction has has 412 places, 333 transitions, 5277 flow [2025-04-14 01:36:39,453 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.75) internal successors, (150), 40 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:39,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:39,453 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:39,459 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:36:39,654 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:39,654 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:36:39,654 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:39,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1477849476, now seen corresponding path program 32 times [2025-04-14 01:36:39,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:39,655 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506841114] [2025-04-14 01:36:39,655 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:36:39,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:39,659 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:39,666 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:39,666 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:36:39,667 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:40,686 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:36:40,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:40,686 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506841114] [2025-04-14 01:36:40,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506841114] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:40,686 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183617730] [2025-04-14 01:36:40,686 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:36:40,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:40,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:40,688 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:36:40,689 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:36:40,744 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:40,758 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:40,758 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:36:40,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:40,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 01:36:40,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:41,130 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:41,130 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:41,370 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:41,371 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 51 treesize of output 53 [2025-04-14 01:36:41,419 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:41,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183617730] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:41,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:41,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 38 [2025-04-14 01:36:41,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100553804] [2025-04-14 01:36:41,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:41,420 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:36:41,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:41,421 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:36:41,421 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1460, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:41,421 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:41,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 333 transitions, 5277 flow. Second operand has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:41,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:41,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:41,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:43,274 INFO L116 PetriNetUnfolderBase]: 1548/2935 cut-off events. [2025-04-14 01:36:43,275 INFO L117 PetriNetUnfolderBase]: For 97899/97899 co-relation queries the response was YES. [2025-04-14 01:36:43,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24774 conditions, 2935 events. 1548/2935 cut-off events. For 97899/97899 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 17815 event pairs, 304 based on Foata normal form. 2/2933 useless extension candidates. Maximal degree in co-relation 24615. Up to 2366 conditions per place. [2025-04-14 01:36:43,313 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 312 selfloop transitions, 63 changer transitions 50/425 dead transitions. [2025-04-14 01:36:43,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 425 transitions, 6737 flow [2025-04-14 01:36:43,314 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:36:43,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:36:43,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 217 transitions. [2025-04-14 01:36:43,314 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28 [2025-04-14 01:36:43,314 INFO L175 Difference]: Start difference. First operand has 412 places, 333 transitions, 5277 flow. Second operand 31 states and 217 transitions. [2025-04-14 01:36:43,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 425 transitions, 6737 flow [2025-04-14 01:36:43,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 425 transitions, 6508 flow, removed 26 selfloop flow, removed 29 redundant places. [2025-04-14 01:36:43,751 INFO L231 Difference]: Finished difference. Result has 399 places, 323 transitions, 5006 flow [2025-04-14 01:36:43,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5045, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5006, PETRI_PLACES=399, PETRI_TRANSITIONS=323} [2025-04-14 01:36:43,752 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 375 predicate places. [2025-04-14 01:36:43,752 INFO L485 AbstractCegarLoop]: Abstraction has has 399 places, 323 transitions, 5006 flow [2025-04-14 01:36:43,752 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:43,752 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:43,752 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:43,759 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:36:43,953 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,SelfDestructingSolverStorable43 [2025-04-14 01:36:43,953 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:36:43,954 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:43,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1991795888, now seen corresponding path program 33 times [2025-04-14 01:36:43,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:43,954 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521328040] [2025-04-14 01:36:43,954 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:36:43,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:43,958 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:43,962 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 01:36:43,962 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 01:36:43,962 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:44,097 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:44,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:44,098 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521328040] [2025-04-14 01:36:44,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521328040] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:36:44,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:36:44,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-14 01:36:44,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292382886] [2025-04-14 01:36:44,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:36:44,098 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 01:36:44,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:44,098 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 01:36:44,099 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2025-04-14 01:36:44,099 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:44,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 323 transitions, 5006 flow. Second operand has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:44,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:44,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:44,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:44,720 INFO L116 PetriNetUnfolderBase]: 1502/2838 cut-off events. [2025-04-14 01:36:44,720 INFO L117 PetriNetUnfolderBase]: For 94889/94889 co-relation queries the response was YES. [2025-04-14 01:36:44,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23983 conditions, 2838 events. 1502/2838 cut-off events. For 94889/94889 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 16955 event pairs, 380 based on Foata normal form. 1/2835 useless extension candidates. Maximal degree in co-relation 23831. Up to 2657 conditions per place. [2025-04-14 01:36:44,756 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 314 selfloop transitions, 32 changer transitions 11/357 dead transitions. [2025-04-14 01:36:44,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 357 transitions, 6108 flow [2025-04-14 01:36:44,757 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:36:44,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:36:44,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2025-04-14 01:36:44,757 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2966666666666667 [2025-04-14 01:36:44,757 INFO L175 Difference]: Start difference. First operand has 399 places, 323 transitions, 5006 flow. Second operand 12 states and 89 transitions. [2025-04-14 01:36:44,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 357 transitions, 6108 flow [2025-04-14 01:36:45,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 357 transitions, 5846 flow, removed 11 selfloop flow, removed 30 redundant places. [2025-04-14 01:36:45,146 INFO L231 Difference]: Finished difference. Result has 371 places, 325 transitions, 4883 flow [2025-04-14 01:36:45,146 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4745, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4883, PETRI_PLACES=371, PETRI_TRANSITIONS=325} [2025-04-14 01:36:45,147 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 347 predicate places. [2025-04-14 01:36:45,147 INFO L485 AbstractCegarLoop]: Abstraction has has 371 places, 325 transitions, 4883 flow [2025-04-14 01:36:45,147 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:45,147 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:45,147 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:45,147 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-04-14 01:36:45,147 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:36:45,148 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:45,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1810600174, now seen corresponding path program 34 times [2025-04-14 01:36:45,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:45,148 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769171768] [2025-04-14 01:36:45,148 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:36:45,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:45,152 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:45,156 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:45,156 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:36:45,156 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:45,307 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:45,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:45,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769171768] [2025-04-14 01:36:45,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769171768] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:45,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787373507] [2025-04-14 01:36:45,308 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:36:45,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:45,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:45,310 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:36:45,311 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:36:45,366 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:36:45,383 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:45,383 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:36:45,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:45,384 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 01:36:45,385 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:45,598 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:36:45,598 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:45,766 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:45,766 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 62 treesize of output 56 [2025-04-14 01:36:45,791 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:45,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787373507] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:45,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:45,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 28 [2025-04-14 01:36:45,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520959179] [2025-04-14 01:36:45,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:45,792 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:36:45,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:45,792 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:36:45,792 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=777, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:36:45,792 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:45,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 325 transitions, 4883 flow. Second operand has 30 states, 30 states have (on average 3.9) internal successors, (117), 30 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:45,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:45,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:45,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:47,011 INFO L116 PetriNetUnfolderBase]: 1608/3050 cut-off events. [2025-04-14 01:36:47,011 INFO L117 PetriNetUnfolderBase]: For 112016/112016 co-relation queries the response was YES. [2025-04-14 01:36:47,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25965 conditions, 3050 events. 1608/3050 cut-off events. For 112016/112016 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 18661 event pairs, 321 based on Foata normal form. 2/3048 useless extension candidates. Maximal degree in co-relation 25816. Up to 2393 conditions per place. [2025-04-14 01:36:47,044 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 327 selfloop transitions, 87 changer transitions 23/437 dead transitions. [2025-04-14 01:36:47,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 437 transitions, 7405 flow [2025-04-14 01:36:47,044 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 01:36:47,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 01:36:47,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 193 transitions. [2025-04-14 01:36:47,045 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26620689655172414 [2025-04-14 01:36:47,045 INFO L175 Difference]: Start difference. First operand has 371 places, 325 transitions, 4883 flow. Second operand 29 states and 193 transitions. [2025-04-14 01:36:47,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 437 transitions, 7405 flow [2025-04-14 01:36:47,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 437 transitions, 7272 flow, removed 33 selfloop flow, removed 11 redundant places. [2025-04-14 01:36:47,553 INFO L231 Difference]: Finished difference. Result has 401 places, 355 transitions, 5860 flow [2025-04-14 01:36:47,553 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4764, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=5860, PETRI_PLACES=401, PETRI_TRANSITIONS=355} [2025-04-14 01:36:47,553 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 377 predicate places. [2025-04-14 01:36:47,553 INFO L485 AbstractCegarLoop]: Abstraction has has 401 places, 355 transitions, 5860 flow [2025-04-14 01:36:47,553 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.9) internal successors, (117), 30 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:47,553 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:47,554 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:47,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2025-04-14 01:36:47,754 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-14 01:36:47,754 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:36:47,755 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:47,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1317942030, now seen corresponding path program 35 times [2025-04-14 01:36:47,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:47,757 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299206139] [2025-04-14 01:36:47,757 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:36:47,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:47,763 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:47,775 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:47,775 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:36:47,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:48,441 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:36:48,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:48,442 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299206139] [2025-04-14 01:36:48,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299206139] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:48,442 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934432855] [2025-04-14 01:36:48,442 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:36:48,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:48,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:48,444 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:36:48,445 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:36:48,500 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:48,521 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:48,521 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:36:48,521 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:48,522 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 01:36:48,522 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:48,836 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:48,836 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:49,037 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:49,038 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 51 treesize of output 53 [2025-04-14 01:36:49,082 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:49,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934432855] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:49,082 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:49,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 37 [2025-04-14 01:36:49,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279870071] [2025-04-14 01:36:49,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:49,082 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:36:49,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:49,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:36:49,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1365, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:36:49,083 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:49,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 355 transitions, 5860 flow. Second operand has 39 states, 39 states have (on average 3.8205128205128207) internal successors, (149), 39 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:49,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:49,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:49,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:50,489 INFO L116 PetriNetUnfolderBase]: 1650/3128 cut-off events. [2025-04-14 01:36:50,489 INFO L117 PetriNetUnfolderBase]: For 134353/134353 co-relation queries the response was YES. [2025-04-14 01:36:50,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27783 conditions, 3128 events. 1650/3128 cut-off events. For 134353/134353 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 19257 event pairs, 426 based on Foata normal form. 4/3130 useless extension candidates. Maximal degree in co-relation 27622. Up to 2739 conditions per place. [2025-04-14 01:36:50,535 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 335 selfloop transitions, 59 changer transitions 49/443 dead transitions. [2025-04-14 01:36:50,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 443 transitions, 7665 flow [2025-04-14 01:36:50,535 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:36:50,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:36:50,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 205 transitions. [2025-04-14 01:36:50,536 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2645161290322581 [2025-04-14 01:36:50,536 INFO L175 Difference]: Start difference. First operand has 401 places, 355 transitions, 5860 flow. Second operand 31 states and 205 transitions. [2025-04-14 01:36:50,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 443 transitions, 7665 flow [2025-04-14 01:36:51,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 443 transitions, 7119 flow, removed 233 selfloop flow, removed 12 redundant places. [2025-04-14 01:36:51,114 INFO L231 Difference]: Finished difference. Result has 421 places, 353 transitions, 5527 flow [2025-04-14 01:36:51,114 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5323, PETRI_DIFFERENCE_MINUEND_PLACES=384, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5527, PETRI_PLACES=421, PETRI_TRANSITIONS=353} [2025-04-14 01:36:51,115 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 397 predicate places. [2025-04-14 01:36:51,115 INFO L485 AbstractCegarLoop]: Abstraction has has 421 places, 353 transitions, 5527 flow [2025-04-14 01:36:51,115 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.8205128205128207) internal successors, (149), 39 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:51,115 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:51,115 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:51,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-14 01:36:51,315 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-14 01:36:51,315 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:36:51,317 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:51,317 INFO L85 PathProgramCache]: Analyzing trace with hash -791630072, now seen corresponding path program 36 times [2025-04-14 01:36:51,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:51,317 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694785249] [2025-04-14 01:36:51,317 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:36:51,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:51,321 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:51,328 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:51,328 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:36:51,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:51,943 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:51,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:51,943 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694785249] [2025-04-14 01:36:51,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694785249] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:51,943 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829917870] [2025-04-14 01:36:51,943 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:36:51,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:51,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:51,945 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:36:51,946 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:36:52,003 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:36:52,019 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:52,019 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:36:52,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:52,020 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:36:52,020 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:52,331 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:52,331 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:52,575 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:52,575 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 56 [2025-04-14 01:36:52,627 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:52,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829917870] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:52,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:52,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 38 [2025-04-14 01:36:52,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415726972] [2025-04-14 01:36:52,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:52,627 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:36:52,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:52,628 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:36:52,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1447, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:52,628 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:52,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 421 places, 353 transitions, 5527 flow. Second operand has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:52,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:52,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:52,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:54,491 INFO L116 PetriNetUnfolderBase]: 1607/3036 cut-off events. [2025-04-14 01:36:54,491 INFO L117 PetriNetUnfolderBase]: For 131967/131967 co-relation queries the response was YES. [2025-04-14 01:36:54,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26799 conditions, 3036 events. 1607/3036 cut-off events. For 131967/131967 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 18468 event pairs, 347 based on Foata normal form. 3/3037 useless extension candidates. Maximal degree in co-relation 26632. Up to 2357 conditions per place. [2025-04-14 01:36:54,531 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 348 selfloop transitions, 64 changer transitions 46/458 dead transitions. [2025-04-14 01:36:54,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 458 transitions, 7377 flow [2025-04-14 01:36:54,531 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-14 01:36:54,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-14 01:36:54,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 236 transitions. [2025-04-14 01:36:54,532 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24842105263157896 [2025-04-14 01:36:54,532 INFO L175 Difference]: Start difference. First operand has 421 places, 353 transitions, 5527 flow. Second operand 38 states and 236 transitions. [2025-04-14 01:36:54,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 458 transitions, 7377 flow [2025-04-14 01:36:55,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 458 transitions, 7158 flow, removed 57 selfloop flow, removed 28 redundant places. [2025-04-14 01:36:55,204 INFO L231 Difference]: Finished difference. Result has 418 places, 355 transitions, 5477 flow [2025-04-14 01:36:55,204 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5306, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=5477, PETRI_PLACES=418, PETRI_TRANSITIONS=355} [2025-04-14 01:36:55,205 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 394 predicate places. [2025-04-14 01:36:55,205 INFO L485 AbstractCegarLoop]: Abstraction has has 418 places, 355 transitions, 5477 flow [2025-04-14 01:36:55,205 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:55,205 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:55,205 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:55,211 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:36:55,405 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-14 01:36:55,406 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:36:55,407 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:55,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1184052710, now seen corresponding path program 37 times [2025-04-14 01:36:55,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:55,407 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976684508] [2025-04-14 01:36:55,407 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:36:55,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:55,412 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 01:36:55,418 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:55,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:36:55,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:57,101 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:57,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:57,101 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976684508] [2025-04-14 01:36:57,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976684508] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:57,101 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776973467] [2025-04-14 01:36:57,101 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:36:57,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:57,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:57,107 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:36:57,107 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:36:57,169 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 01:36:57,185 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:36:57,185 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:36:57,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:57,186 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 01:36:57,187 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:57,535 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:36:57,535 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:57,759 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:36:57,760 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 51 treesize of output 53 [2025-04-14 01:36:57,806 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:36:57,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776973467] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:57,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:57,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 38 [2025-04-14 01:36:57,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65754140] [2025-04-14 01:36:57,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:57,807 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:36:57,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:57,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:36:57,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1446, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:36:57,808 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:36:57,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 355 transitions, 5477 flow. Second operand has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:57,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:57,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:36:57,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:59,649 INFO L116 PetriNetUnfolderBase]: 1631/3099 cut-off events. [2025-04-14 01:36:59,649 INFO L117 PetriNetUnfolderBase]: For 132060/132060 co-relation queries the response was YES. [2025-04-14 01:36:59,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26861 conditions, 3099 events. 1631/3099 cut-off events. For 132060/132060 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 19050 event pairs, 362 based on Foata normal form. 6/3103 useless extension candidates. Maximal degree in co-relation 26701. Up to 2655 conditions per place. [2025-04-14 01:36:59,685 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 330 selfloop transitions, 58 changer transitions 72/460 dead transitions. [2025-04-14 01:36:59,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 460 transitions, 7234 flow [2025-04-14 01:36:59,686 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-14 01:36:59,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-14 01:36:59,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 241 transitions. [2025-04-14 01:36:59,686 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2536842105263158 [2025-04-14 01:36:59,686 INFO L175 Difference]: Start difference. First operand has 418 places, 355 transitions, 5477 flow. Second operand 38 states and 241 transitions. [2025-04-14 01:36:59,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 460 transitions, 7234 flow [2025-04-14 01:37:00,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 460 transitions, 7083 flow, removed 24 selfloop flow, removed 24 redundant places. [2025-04-14 01:37:00,242 INFO L231 Difference]: Finished difference. Result has 425 places, 349 transitions, 5358 flow [2025-04-14 01:37:00,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5328, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=5358, PETRI_PLACES=425, PETRI_TRANSITIONS=349} [2025-04-14 01:37:00,243 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 401 predicate places. [2025-04-14 01:37:00,243 INFO L485 AbstractCegarLoop]: Abstraction has has 425 places, 349 transitions, 5358 flow [2025-04-14 01:37:00,243 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.775) internal successors, (151), 40 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:00,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:00,243 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:00,249 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:37:00,443 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:00,444 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:37:00,444 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:00,444 INFO L85 PathProgramCache]: Analyzing trace with hash 966259322, now seen corresponding path program 38 times [2025-04-14 01:37:00,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:00,444 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601441699] [2025-04-14 01:37:00,444 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:37:00,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:00,449 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:37:00,456 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:37:00,456 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:37:00,457 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:00,992 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:00,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:00,992 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601441699] [2025-04-14 01:37:00,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601441699] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:00,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3302152] [2025-04-14 01:37:00,993 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:37:00,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:00,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:00,996 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:37:01,000 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:37:01,076 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:37:01,095 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:37:01,095 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:37:01,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:01,096 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:37:01,097 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:01,369 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:37:01,370 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:01,551 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:37:01,552 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 51 treesize of output 53 [2025-04-14 01:37:01,590 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:01,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3302152] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:01,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:01,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 10] total 37 [2025-04-14 01:37:01,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330028902] [2025-04-14 01:37:01,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:01,591 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:37:01,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:01,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:37:01,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1349, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:37:01,592 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:01,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 425 places, 349 transitions, 5358 flow. Second operand has 39 states, 39 states have (on average 3.7948717948717947) internal successors, (148), 39 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:01,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:01,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:01,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:03,277 INFO L116 PetriNetUnfolderBase]: 1563/2940 cut-off events. [2025-04-14 01:37:03,277 INFO L117 PetriNetUnfolderBase]: For 128463/128463 co-relation queries the response was YES. [2025-04-14 01:37:03,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25946 conditions, 2940 events. 1563/2940 cut-off events. For 128463/128463 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 17557 event pairs, 338 based on Foata normal form. 4/2942 useless extension candidates. Maximal degree in co-relation 25780. Up to 2526 conditions per place. [2025-04-14 01:37:03,311 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 333 selfloop transitions, 73 changer transitions 49/455 dead transitions. [2025-04-14 01:37:03,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 455 transitions, 7160 flow [2025-04-14 01:37:03,312 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 01:37:03,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 01:37:03,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 245 transitions. [2025-04-14 01:37:03,312 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23902439024390243 [2025-04-14 01:37:03,313 INFO L175 Difference]: Start difference. First operand has 425 places, 349 transitions, 5358 flow. Second operand 41 states and 245 transitions. [2025-04-14 01:37:03,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 455 transitions, 7160 flow [2025-04-14 01:37:03,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 455 transitions, 6985 flow, removed 22 selfloop flow, removed 34 redundant places. [2025-04-14 01:37:03,750 INFO L231 Difference]: Finished difference. Result has 419 places, 354 transitions, 5491 flow [2025-04-14 01:37:03,751 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5194, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=5491, PETRI_PLACES=419, PETRI_TRANSITIONS=354} [2025-04-14 01:37:03,751 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 395 predicate places. [2025-04-14 01:37:03,751 INFO L485 AbstractCegarLoop]: Abstraction has has 419 places, 354 transitions, 5491 flow [2025-04-14 01:37:03,751 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.7948717948717947) internal successors, (148), 39 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:03,751 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:03,751 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:03,758 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:37:03,951 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-14 01:37:03,952 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:37:03,952 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:03,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1266916656, now seen corresponding path program 39 times [2025-04-14 01:37:03,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:03,952 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426805665] [2025-04-14 01:37:03,953 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:37:03,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:03,997 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:37:04,007 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 27 statements. [2025-04-14 01:37:04,007 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:37:04,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:04,322 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:04,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:04,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426805665] [2025-04-14 01:37:04,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426805665] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:04,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868122991] [2025-04-14 01:37:04,322 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:37:04,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:04,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:04,329 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:37:04,330 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:37:04,396 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:37:04,410 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 27 statements. [2025-04-14 01:37:04,410 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:37:04,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:04,411 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 01:37:04,412 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:04,568 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:04,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:04,711 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:37:04,711 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 62 treesize of output 56 [2025-04-14 01:37:04,745 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:04,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [868122991] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:04,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:04,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2025-04-14 01:37:04,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77964653] [2025-04-14 01:37:04,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:04,746 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:37:04,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:04,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:37:04,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:37:04,747 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:04,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 354 transitions, 5491 flow. Second operand has 27 states, 27 states have (on average 3.8518518518518516) internal successors, (104), 27 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:37:04,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:04,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:04,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:05,802 INFO L116 PetriNetUnfolderBase]: 1519/2840 cut-off events. [2025-04-14 01:37:05,802 INFO L117 PetriNetUnfolderBase]: For 130642/130642 co-relation queries the response was YES. [2025-04-14 01:37:05,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25395 conditions, 2840 events. 1519/2840 cut-off events. For 130642/130642 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 16639 event pairs, 279 based on Foata normal form. 3/2839 useless extension candidates. Maximal degree in co-relation 25236. Up to 2189 conditions per place. [2025-04-14 01:37:05,840 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 320 selfloop transitions, 65 changer transitions 50/435 dead transitions. [2025-04-14 01:37:05,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 435 transitions, 7235 flow [2025-04-14 01:37:05,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 01:37:05,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 01:37:05,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 171 transitions. [2025-04-14 01:37:05,841 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.285 [2025-04-14 01:37:05,841 INFO L175 Difference]: Start difference. First operand has 419 places, 354 transitions, 5491 flow. Second operand 24 states and 171 transitions. [2025-04-14 01:37:05,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 435 transitions, 7235 flow [2025-04-14 01:37:06,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 435 transitions, 7016 flow, removed 29 selfloop flow, removed 39 redundant places. [2025-04-14 01:37:06,409 INFO L231 Difference]: Finished difference. Result has 397 places, 343 transitions, 5293 flow [2025-04-14 01:37:06,409 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5272, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5293, PETRI_PLACES=397, PETRI_TRANSITIONS=343} [2025-04-14 01:37:06,410 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 373 predicate places. [2025-04-14 01:37:06,410 INFO L485 AbstractCegarLoop]: Abstraction has has 397 places, 343 transitions, 5293 flow [2025-04-14 01:37:06,410 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.8518518518518516) internal successors, (104), 27 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:37:06,410 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:06,410 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:06,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2025-04-14 01:37:06,610 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:06,611 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:37:06,611 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:06,611 INFO L85 PathProgramCache]: Analyzing trace with hash -780086452, now seen corresponding path program 40 times [2025-04-14 01:37:06,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:06,611 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360240819] [2025-04-14 01:37:06,611 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:37:06,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:06,616 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:37:06,622 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:37:06,622 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:37:06,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:06,770 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:06,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:06,770 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360240819] [2025-04-14 01:37:06,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360240819] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:06,770 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063143777] [2025-04-14 01:37:06,770 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:37:06,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:06,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:06,772 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:37:06,773 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:37:06,832 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 01:37:06,846 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:37:06,846 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:37:06,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:06,847 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 01:37:06,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:07,161 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:37:07,161 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:07,322 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:37:07,322 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 62 treesize of output 56 [2025-04-14 01:37:07,355 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:07,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063143777] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:07,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:07,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 28 [2025-04-14 01:37:07,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066295021] [2025-04-14 01:37:07,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:07,356 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:37:07,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:07,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:37:07,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=777, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:37:07,357 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:07,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 343 transitions, 5293 flow. Second operand has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:07,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:07,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:07,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:08,391 INFO L116 PetriNetUnfolderBase]: 1461/2726 cut-off events. [2025-04-14 01:37:08,392 INFO L117 PetriNetUnfolderBase]: For 134943/134943 co-relation queries the response was YES. [2025-04-14 01:37:08,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24770 conditions, 2726 events. 1461/2726 cut-off events. For 134943/134943 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 15691 event pairs, 264 based on Foata normal form. 2/2724 useless extension candidates. Maximal degree in co-relation 24615. Up to 2177 conditions per place. [2025-04-14 01:37:08,424 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 309 selfloop transitions, 77 changer transitions 32/418 dead transitions. [2025-04-14 01:37:08,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 418 transitions, 6864 flow [2025-04-14 01:37:08,424 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:37:08,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:37:08,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 183 transitions. [2025-04-14 01:37:08,425 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27111111111111114 [2025-04-14 01:37:08,425 INFO L175 Difference]: Start difference. First operand has 397 places, 343 transitions, 5293 flow. Second operand 27 states and 183 transitions. [2025-04-14 01:37:08,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 418 transitions, 6864 flow [2025-04-14 01:37:08,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 418 transitions, 6566 flow, removed 84 selfloop flow, removed 25 redundant places. [2025-04-14 01:37:08,906 INFO L231 Difference]: Finished difference. Result has 387 places, 345 transitions, 5251 flow [2025-04-14 01:37:08,906 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5006, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=5251, PETRI_PLACES=387, PETRI_TRANSITIONS=345} [2025-04-14 01:37:08,906 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 363 predicate places. [2025-04-14 01:37:08,907 INFO L485 AbstractCegarLoop]: Abstraction has has 387 places, 345 transitions, 5251 flow [2025-04-14 01:37:08,907 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:08,907 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:08,907 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:08,913 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:37:09,107 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2025-04-14 01:37:09,107 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:37:09,108 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:09,108 INFO L85 PathProgramCache]: Analyzing trace with hash 199775062, now seen corresponding path program 41 times [2025-04-14 01:37:09,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:09,108 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983104697] [2025-04-14 01:37:09,108 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:37:09,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:09,113 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-14 01:37:09,117 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:37:09,117 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 01:37:09,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:09,186 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:37:09,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:09,187 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983104697] [2025-04-14 01:37:09,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983104697] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:09,187 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [144732864] [2025-04-14 01:37:09,187 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:37:09,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:09,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:09,189 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:37:09,189 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:37:09,251 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-14 01:37:09,267 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:37:09,267 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 01:37:09,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:09,268 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-14 01:37:09,268 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:09,352 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:37:09,352 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:09,452 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:37:09,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [144732864] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:09,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:09,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-04-14 01:37:09,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406811250] [2025-04-14 01:37:09,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:09,452 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:37:09,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:09,453 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:37:09,453 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=415, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:37:09,453 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:09,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 345 transitions, 5251 flow. Second operand has 24 states, 24 states have (on average 4.208333333333333) internal successors, (101), 24 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:37:09,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:09,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:09,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:10,121 INFO L116 PetriNetUnfolderBase]: 1392/2580 cut-off events. [2025-04-14 01:37:10,121 INFO L117 PetriNetUnfolderBase]: For 129284/129284 co-relation queries the response was YES. [2025-04-14 01:37:10,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23589 conditions, 2580 events. 1392/2580 cut-off events. For 129284/129284 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 14485 event pairs, 695 based on Foata normal form. 5/2581 useless extension candidates. Maximal degree in co-relation 23439. Up to 2273 conditions per place. [2025-04-14 01:37:10,159 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 304 selfloop transitions, 9 changer transitions 50/363 dead transitions. [2025-04-14 01:37:10,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 363 transitions, 6014 flow [2025-04-14 01:37:10,161 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:37:10,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:37:10,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 87 transitions. [2025-04-14 01:37:10,162 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29 [2025-04-14 01:37:10,162 INFO L175 Difference]: Start difference. First operand has 387 places, 345 transitions, 5251 flow. Second operand 12 states and 87 transitions. [2025-04-14 01:37:10,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 363 transitions, 6014 flow [2025-04-14 01:37:10,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 363 transitions, 5813 flow, removed 51 selfloop flow, removed 24 redundant places. [2025-04-14 01:37:10,590 INFO L231 Difference]: Finished difference. Result has 363 places, 310 transitions, 4648 flow [2025-04-14 01:37:10,590 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4987, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4648, PETRI_PLACES=363, PETRI_TRANSITIONS=310} [2025-04-14 01:37:10,590 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 339 predicate places. [2025-04-14 01:37:10,590 INFO L485 AbstractCegarLoop]: Abstraction has has 363 places, 310 transitions, 4648 flow [2025-04-14 01:37:10,591 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.208333333333333) internal successors, (101), 24 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:37:10,591 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:10,591 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:10,597 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:37:10,791 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:10,792 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:37:10,792 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:10,793 INFO L85 PathProgramCache]: Analyzing trace with hash -636841434, now seen corresponding path program 42 times [2025-04-14 01:37:10,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:10,793 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913295655] [2025-04-14 01:37:10,793 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:37:10,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:10,800 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-14 01:37:10,805 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:37:10,806 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:37:10,806 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:11,199 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:11,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:11,199 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913295655] [2025-04-14 01:37:11,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913295655] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:11,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023968153] [2025-04-14 01:37:11,200 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:37:11,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:11,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:11,201 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:37:11,202 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:37:11,263 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-14 01:37:11,280 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:37:11,280 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:37:11,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:11,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 01:37:11,282 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:11,428 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:37:11,428 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:11,500 INFO L325 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2025-04-14 01:37:11,500 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 13 [2025-04-14 01:37:11,511 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:11,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023968153] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:11,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:11,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 27 [2025-04-14 01:37:11,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081665292] [2025-04-14 01:37:11,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:11,512 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:37:11,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:11,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:37:11,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=688, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:37:11,513 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:11,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 310 transitions, 4648 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:11,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:11,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:11,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:13,201 INFO L116 PetriNetUnfolderBase]: 1965/3478 cut-off events. [2025-04-14 01:37:13,201 INFO L117 PetriNetUnfolderBase]: For 232886/232886 co-relation queries the response was YES. [2025-04-14 01:37:13,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33381 conditions, 3478 events. 1965/3478 cut-off events. For 232886/232886 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 20065 event pairs, 95 based on Foata normal form. 122/3594 useless extension candidates. Maximal degree in co-relation 33238. Up to 945 conditions per place. [2025-04-14 01:37:13,247 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 372 selfloop transitions, 191 changer transitions 5/568 dead transitions. [2025-04-14 01:37:13,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 568 transitions, 10426 flow [2025-04-14 01:37:13,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 01:37:13,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-14 01:37:13,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 325 transitions. [2025-04-14 01:37:13,249 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2025-04-14 01:37:13,249 INFO L175 Difference]: Start difference. First operand has 363 places, 310 transitions, 4648 flow. Second operand 35 states and 325 transitions. [2025-04-14 01:37:13,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 568 transitions, 10426 flow [2025-04-14 01:37:13,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 568 transitions, 10000 flow, removed 177 selfloop flow, removed 25 redundant places. [2025-04-14 01:37:13,907 INFO L231 Difference]: Finished difference. Result has 360 places, 354 transitions, 6007 flow [2025-04-14 01:37:13,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4420, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=6007, PETRI_PLACES=360, PETRI_TRANSITIONS=354} [2025-04-14 01:37:13,907 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 336 predicate places. [2025-04-14 01:37:13,907 INFO L485 AbstractCegarLoop]: Abstraction has has 360 places, 354 transitions, 6007 flow [2025-04-14 01:37:13,908 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:13,908 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:13,908 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:13,914 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:37:14,108 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:14,108 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:37:14,109 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:14,109 INFO L85 PathProgramCache]: Analyzing trace with hash -7849088, now seen corresponding path program 43 times [2025-04-14 01:37:14,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:14,109 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451679667] [2025-04-14 01:37:14,109 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:37:14,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:14,115 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 01:37:14,118 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:37:14,118 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:37:14,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:14,155 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:14,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:14,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451679667] [2025-04-14 01:37:14,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451679667] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:14,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70926248] [2025-04-14 01:37:14,156 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:37:14,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:14,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:14,158 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:37:14,158 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:37:14,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 01:37:14,235 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:37:14,235 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:37:14,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:14,236 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:37:14,237 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:14,256 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:14,256 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:14,341 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:37:14,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70926248] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:14,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:14,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 12 [2025-04-14 01:37:14,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401694473] [2025-04-14 01:37:14,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:14,342 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 01:37:14,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:14,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 01:37:14,342 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2025-04-14 01:37:14,342 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:14,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 354 transitions, 6007 flow. Second operand has 13 states, 13 states have (on average 5.769230769230769) internal successors, (75), 13 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:14,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:14,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:14,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:15,520 INFO L116 PetriNetUnfolderBase]: 3192/5559 cut-off events. [2025-04-14 01:37:15,520 INFO L117 PetriNetUnfolderBase]: For 392753/392753 co-relation queries the response was YES. [2025-04-14 01:37:15,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59675 conditions, 5559 events. 3192/5559 cut-off events. For 392753/392753 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 34201 event pairs, 416 based on Foata normal form. 17/5570 useless extension candidates. Maximal degree in co-relation 59526. Up to 1723 conditions per place. [2025-04-14 01:37:15,591 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 257 selfloop transitions, 218 changer transitions 15/490 dead transitions. [2025-04-14 01:37:15,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 490 transitions, 9608 flow [2025-04-14 01:37:15,665 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:37:15,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:37:15,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 92 transitions. [2025-04-14 01:37:15,666 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6133333333333333 [2025-04-14 01:37:15,666 INFO L175 Difference]: Start difference. First operand has 360 places, 354 transitions, 6007 flow. Second operand 6 states and 92 transitions. [2025-04-14 01:37:15,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 490 transitions, 9608 flow [2025-04-14 01:37:17,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 490 transitions, 9029 flow, removed 61 selfloop flow, removed 23 redundant places. [2025-04-14 01:37:17,269 INFO L231 Difference]: Finished difference. Result has 342 places, 403 transitions, 6844 flow [2025-04-14 01:37:17,269 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5471, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6844, PETRI_PLACES=342, PETRI_TRANSITIONS=403} [2025-04-14 01:37:17,269 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 318 predicate places. [2025-04-14 01:37:17,269 INFO L485 AbstractCegarLoop]: Abstraction has has 342 places, 403 transitions, 6844 flow [2025-04-14 01:37:17,270 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.769230769230769) internal successors, (75), 13 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:17,270 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:17,270 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:17,276 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:37:17,470 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-04-14 01:37:17,470 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:37:17,471 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:17,471 INFO L85 PathProgramCache]: Analyzing trace with hash 441646938, now seen corresponding path program 44 times [2025-04-14 01:37:17,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:17,471 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98342616] [2025-04-14 01:37:17,471 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:37:17,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:17,478 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 31 statements into 2 equivalence classes. [2025-04-14 01:37:17,486 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-04-14 01:37:17,486 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:37:17,486 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:18,229 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:18,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:18,229 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98342616] [2025-04-14 01:37:18,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98342616] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:18,229 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [640541398] [2025-04-14 01:37:18,229 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:37:18,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:18,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:18,231 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:37:18,232 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:37:18,295 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 31 statements into 2 equivalence classes. [2025-04-14 01:37:18,311 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-04-14 01:37:18,311 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:37:18,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:18,313 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 53 conjuncts are in the unsatisfiable core [2025-04-14 01:37:18,314 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:19,306 INFO L325 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2025-04-14 01:37:19,307 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 68 treesize of output 27 [2025-04-14 01:37:19,411 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:19,411 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:20,109 INFO L325 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2025-04-14 01:37:20,109 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 106 [2025-04-14 01:37:20,615 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:20,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [640541398] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:20,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:20,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 60 [2025-04-14 01:37:20,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024916509] [2025-04-14 01:37:20,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:20,615 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2025-04-14 01:37:20,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:20,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2025-04-14 01:37:20,616 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=3453, Unknown=0, NotChecked=0, Total=3782 [2025-04-14 01:37:20,616 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:37:20,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 403 transitions, 6844 flow. Second operand has 62 states, 62 states have (on average 3.4193548387096775) internal successors, (212), 62 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:20,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:20,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:37:20,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:39:05,051 INFO L116 PetriNetUnfolderBase]: 23701/42239 cut-off events. [2025-04-14 01:39:05,051 INFO L117 PetriNetUnfolderBase]: For 4526190/4526190 co-relation queries the response was YES. [2025-04-14 01:39:05,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 513539 conditions, 42239 events. 23701/42239 cut-off events. For 4526190/4526190 co-relation queries the response was YES. Maximal size of possible extension queue 988. Compared 338365 event pairs, 1339 based on Foata normal form. 798/43029 useless extension candidates. Maximal degree in co-relation 513394. Up to 15177 conditions per place. [2025-04-14 01:39:05,936 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 1265 selfloop transitions, 3214 changer transitions 913/5392 dead transitions. [2025-04-14 01:39:05,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 808 places, 5392 transitions, 114425 flow [2025-04-14 01:39:05,936 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 478 states. [2025-04-14 01:39:05,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2025-04-14 01:39:05,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 3388 transitions. [2025-04-14 01:39:05,940 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28351464435146445 [2025-04-14 01:39:05,940 INFO L175 Difference]: Start difference. First operand has 342 places, 403 transitions, 6844 flow. Second operand 478 states and 3388 transitions. [2025-04-14 01:39:05,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 808 places, 5392 transitions, 114425 flow [2025-04-14 01:39:45,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 802 places, 5392 transitions, 106960 flow, removed 3599 selfloop flow, removed 6 redundant places. [2025-04-14 01:39:45,223 INFO L231 Difference]: Finished difference. Result has 848 places, 3689 transitions, 84781 flow [2025-04-14 01:39:45,224 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6569, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=242, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=478, PETRI_FLOW=84781, PETRI_PLACES=848, PETRI_TRANSITIONS=3689} [2025-04-14 01:39:45,224 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 824 predicate places. [2025-04-14 01:39:45,225 INFO L485 AbstractCegarLoop]: Abstraction has has 848 places, 3689 transitions, 84781 flow [2025-04-14 01:39:45,225 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 3.4193548387096775) internal successors, (212), 62 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:39:45,225 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:39:45,225 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:39:45,232 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:39:45,429 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-14 01:39:45,429 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:39:45,430 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:39:45,430 INFO L85 PathProgramCache]: Analyzing trace with hash 385157946, now seen corresponding path program 45 times [2025-04-14 01:39:45,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:39:45,430 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467188635] [2025-04-14 01:39:45,430 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:39:45,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:39:45,436 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 31 statements into 4 equivalence classes. [2025-04-14 01:39:45,446 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 31 of 31 statements. [2025-04-14 01:39:45,446 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 01:39:45,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:39:46,529 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:39:46,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:39:46,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467188635] [2025-04-14 01:39:46,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467188635] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:39:46,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301236937] [2025-04-14 01:39:46,529 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:39:46,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:39:46,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:39:46,531 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:39:46,532 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:39:46,597 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 31 statements into 4 equivalence classes. [2025-04-14 01:39:46,617 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 31 of 31 statements. [2025-04-14 01:39:46,617 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 01:39:46,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:39:46,618 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 60 conjuncts are in the unsatisfiable core [2025-04-14 01:39:46,619 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:39:47,441 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:39:47,441 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:39:48,049 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:39:48,049 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 74 treesize of output 106 [2025-04-14 01:39:48,382 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:39:48,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301236937] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:39:48,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:39:48,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 20, 20] total 61 [2025-04-14 01:39:48,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061648349] [2025-04-14 01:39:48,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:39:48,382 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2025-04-14 01:39:48,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:39:48,383 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2025-04-14 01:39:48,383 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=388, Invalid=3518, Unknown=0, NotChecked=0, Total=3906 [2025-04-14 01:39:48,383 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:39:48,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 848 places, 3689 transitions, 84781 flow. Second operand has 63 states, 63 states have (on average 3.4444444444444446) internal successors, (217), 63 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:39:48,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:39:48,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:39:48,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:40:55,165 INFO L116 PetriNetUnfolderBase]: 42525/75980 cut-off events. [2025-04-14 01:40:55,165 INFO L117 PetriNetUnfolderBase]: For 7267125/7267125 co-relation queries the response was YES. [2025-04-14 01:40:57,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 942646 conditions, 75980 events. 42525/75980 cut-off events. For 7267125/7267125 co-relation queries the response was YES. Maximal size of possible extension queue 1709. Compared 674161 event pairs, 1123 based on Foata normal form. 66/76042 useless extension candidates. Maximal degree in co-relation 942459. Up to 27575 conditions per place. [2025-04-14 01:40:58,419 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 2931 selfloop transitions, 5732 changer transitions 111/8774 dead transitions. [2025-04-14 01:40:58,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 864 places, 8774 transitions, 225601 flow [2025-04-14 01:40:58,420 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2025-04-14 01:40:58,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2025-04-14 01:40:58,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 821 transitions. [2025-04-14 01:40:58,422 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2880701754385965 [2025-04-14 01:40:58,422 INFO L175 Difference]: Start difference. First operand has 848 places, 3689 transitions, 84781 flow. Second operand 114 states and 821 transitions. [2025-04-14 01:40:58,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 864 places, 8774 transitions, 225601 flow Received shutdown request... [2025-04-14 01:44:12,669 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:44:12,670 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:44:12,849 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 01:44:12,855 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:44:13,049 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-14 01:44:13,050 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-14 01:44:13,051 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 01:44:13,051 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 01:44:13,052 INFO L422 BasicCegarLoop]: Path program histogram: [45, 6, 2, 1, 1, 1, 1] [2025-04-14 01:44:13,054 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 01:44:13,054 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 01:44:13,057 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 01:44:13 BasicIcfg [2025-04-14 01:44:13,057 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 01:44:13,057 INFO L158 Benchmark]: Toolchain (without parser) took 762143.05ms. Allocated memory was 125.8MB in the beginning and 4.1GB in the end (delta: 3.9GB). Free memory was 86.6MB in the beginning and 476.2MB in the end (delta: -389.6MB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2025-04-14 01:44:13,058 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 159.4MB. Free memory is still 87.4MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:44:13,058 INFO L158 Benchmark]: CACSL2BoogieTranslator took 260.69ms. Allocated memory is still 125.8MB. Free memory was 86.6MB in the beginning and 71.4MB in the end (delta: 15.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 01:44:13,058 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.97ms. Allocated memory is still 125.8MB. Free memory was 71.4MB in the beginning and 69.8MB in the end (delta: 1.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 01:44:13,058 INFO L158 Benchmark]: Boogie Preprocessor took 34.20ms. Allocated memory is still 125.8MB. Free memory was 69.8MB in the beginning and 68.0MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:44:13,058 INFO L158 Benchmark]: IcfgBuilder took 529.95ms. Allocated memory is still 125.8MB. Free memory was 68.0MB in the beginning and 81.7MB in the end (delta: -13.7MB). Peak memory consumption was 56.5MB. Max. memory is 8.0GB. [2025-04-14 01:44:13,058 INFO L158 Benchmark]: TraceAbstraction took 761276.73ms. Allocated memory was 125.8MB in the beginning and 4.1GB in the end (delta: 3.9GB). Free memory was 81.1MB in the beginning and 476.2MB in the end (delta: -395.1MB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2025-04-14 01:44:13,059 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 159.4MB. Free memory is still 87.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 260.69ms. Allocated memory is still 125.8MB. Free memory was 86.6MB in the beginning and 71.4MB in the end (delta: 15.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.97ms. Allocated memory is still 125.8MB. Free memory was 71.4MB in the beginning and 69.8MB in the end (delta: 1.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 34.20ms. Allocated memory is still 125.8MB. Free memory was 69.8MB in the beginning and 68.0MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 529.95ms. Allocated memory is still 125.8MB. Free memory was 68.0MB in the beginning and 81.7MB in the end (delta: -13.7MB). Peak memory consumption was 56.5MB. Max. memory is 8.0GB. * TraceAbstraction took 761276.73ms. Allocated memory was 125.8MB in the beginning and 4.1GB in the end (delta: 3.9GB). Free memory was 81.1MB in the beginning and 476.2MB in the end (delta: -395.1MB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 98]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 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: 761.2s, OverallIterations: 57, TraceHistogramMax: 4, PathProgramHistogramMax: 45, EmptinessCheckTime: 0.0s, AutomataDifference: 684.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 11001 SdHoareTripleChecker+Valid, 43.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11001 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 37.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 5267 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 104543 IncrementalHoareTripleChecker+Invalid, 109810 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5267 mSolverCounterUnsat, 0 mSDtfsCounter, 104543 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4991 GetRequests, 1454 SyntacticMatches, 5 SemanticMatches, 3532 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167325 ImplicationChecksByTransitivity, 170.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=84781occurred in iteration=56, InterpolantAutomatonStates: 2400, 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.5s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 61.9s InterpolantComputationTime, 2724 NumberOfCodeBlocks, 2706 NumberOfCodeBlocksAsserted, 229 NumberOfCheckSat, 3863 ConstructedInterpolants, 36 QuantifiedInterpolants, 68477 SizeOfPredicates, 598 NumberOfNonLiveVariables, 9492 ConjunctsInSsa, 1897 ConjunctsInUnsatCore, 157 InterpolantComputations, 9 PerfectInterpolantSequences, 458/1793 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