/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:05:58,420 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:05:58,464 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 20:05:58,469 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:05:58,469 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:05:58,486 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:05:58,486 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:05:58,486 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:05:58,490 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:05:58,490 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:05:58,490 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:05:58,490 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:05:58,490 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:05:58,490 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:05:58,490 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:05:58,490 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:05:58,491 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:05:58,491 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:05:58,492 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:05:58,492 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:05:58,492 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 20:05:58,712 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:05:58,719 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:05:58,721 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:05:58,721 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:05:58,721 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:05:58,722 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2025-04-13 20:06:00,044 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b503e6a4f/cace9413ca0a44d0ad3e4669672dd1be/FLAGdb8526e58 [2025-04-13 20:06:00,271 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:06:00,272 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2025-04-13 20:06:00,280 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b503e6a4f/cace9413ca0a44d0ad3e4669672dd1be/FLAGdb8526e58 [2025-04-13 20:06:01,094 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b503e6a4f/cace9413ca0a44d0ad3e4669672dd1be [2025-04-13 20:06:01,097 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:06:01,098 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:06:01,099 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:06:01,099 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:06:01,104 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:06:01,104 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,105 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1665a352 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01, skipping insertion in model container [2025-04-13 20:06:01,105 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,120 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:06:01,272 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/chl-word-symm.wvr.c[2874,2887] [2025-04-13 20:06:01,280 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:06:01,289 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:06:01,320 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/chl-word-symm.wvr.c[2874,2887] [2025-04-13 20:06:01,326 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:06:01,335 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:06:01,336 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01 WrapperNode [2025-04-13 20:06:01,336 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:06:01,337 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:06:01,337 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:06:01,337 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:06:01,341 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,348 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,366 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 117 [2025-04-13 20:06:01,366 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:06:01,367 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:06:01,367 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:06:01,367 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:06:01,372 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,372 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,374 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,387 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-13 20:06:01,388 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,388 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,395 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,395 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,399 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,400 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,400 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,407 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:06:01,408 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:06:01,408 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:06:01,408 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:06:01,410 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (1/1) ... [2025-04-13 20:06:01,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:06:01,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:01,434 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-13 20:06:01,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-13 20:06:01,452 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:06:01,452 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:06:01,452 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:06:01,453 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:06:01,453 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 20:06:01,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 20:06:01,454 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 20:06:01,529 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:06:01,531 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:06:01,809 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:06:01,810 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:06:01,810 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:06:02,091 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:06:02,091 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:06:02 BoogieIcfgContainer [2025-04-13 20:06:02,092 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:06:02,095 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:06:02,095 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:06:02,098 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:06:02,098 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:06:01" (1/3) ... [2025-04-13 20:06:02,098 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@448ad961 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:06:02, skipping insertion in model container [2025-04-13 20:06:02,098 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:06:01" (2/3) ... [2025-04-13 20:06:02,099 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@448ad961 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:06:02, skipping insertion in model container [2025-04-13 20:06:02,099 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:06:02" (3/3) ... [2025-04-13 20:06:02,099 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2025-04-13 20:06:02,111 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:06:02,112 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-word-symm.wvr.c that has 3 procedures, 18 locations, 21 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-13 20:06:02,112 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:06:02,151 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 20:06:02,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 23 transitions, 60 flow [2025-04-13 20:06:02,200 INFO L116 PetriNetUnfolderBase]: 6/21 cut-off events. [2025-04-13 20:06:02,201 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:06:02,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30 conditions, 21 events. 6/21 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 15 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 13. Up to 2 conditions per place. [2025-04-13 20:06:02,202 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 23 transitions, 60 flow [2025-04-13 20:06:02,207 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 20 transitions, 52 flow [2025-04-13 20:06:02,213 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:06:02,224 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;@74dd4055, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:06:02,224 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 20:06:02,231 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:06:02,234 INFO L116 PetriNetUnfolderBase]: 6/19 cut-off events. [2025-04-13 20:06:02,234 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:06:02,234 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:02,235 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:02,235 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:02,238 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:02,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1578318291, now seen corresponding path program 1 times [2025-04-13 20:06:02,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:02,244 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283202315] [2025-04-13 20:06:02,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:02,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:02,306 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-13 20:06:02,345 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-13 20:06:02,345 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:02,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:02,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:02,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:02,692 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283202315] [2025-04-13 20:06:02,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283202315] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:02,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:02,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:06:02,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031884438] [2025-04-13 20:06:02,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:02,699 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:06:02,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:02,715 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:06:02,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:06:02,717 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:02,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 20 transitions, 52 flow. Second operand has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:02,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:02,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:02,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:02,873 INFO L116 PetriNetUnfolderBase]: 56/101 cut-off events. [2025-04-13 20:06:02,874 INFO L117 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2025-04-13 20:06:02,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 101 events. 56/101 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 224 event pairs, 22 based on Foata normal form. 1/68 useless extension candidates. Maximal degree in co-relation 168. Up to 80 conditions per place. [2025-04-13 20:06:02,875 INFO L140 encePairwiseOnDemand]: 19/23 looper letters, 25 selfloop transitions, 1 changer transitions 4/30 dead transitions. [2025-04-13 20:06:02,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 30 transitions, 144 flow [2025-04-13 20:06:02,877 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:06:02,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:06:02,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2025-04-13 20:06:02,888 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2025-04-13 20:06:02,889 INFO L175 Difference]: Start difference. First operand has 21 places, 20 transitions, 52 flow. Second operand 4 states and 40 transitions. [2025-04-13 20:06:02,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 30 transitions, 144 flow [2025-04-13 20:06:02,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 30 transitions, 128 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 20:06:02,895 INFO L231 Difference]: Finished difference. Result has 22 places, 20 transitions, 53 flow [2025-04-13 20:06:02,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=53, PETRI_PLACES=22, PETRI_TRANSITIONS=20} [2025-04-13 20:06:02,898 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2025-04-13 20:06:02,898 INFO L485 AbstractCegarLoop]: Abstraction has has 22 places, 20 transitions, 53 flow [2025-04-13 20:06:02,898 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:02,898 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:02,898 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:02,899 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:06:02,899 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:02,900 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:02,900 INFO L85 PathProgramCache]: Analyzing trace with hash 26424431, now seen corresponding path program 2 times [2025-04-13 20:06:02,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:02,900 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694791922] [2025-04-13 20:06:02,900 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:02,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:02,913 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 1 equivalence classes. [2025-04-13 20:06:02,922 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-13 20:06:02,925 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:06:02,926 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:03,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:03,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:03,091 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694791922] [2025-04-13 20:06:03,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694791922] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:03,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:03,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:06:03,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185262595] [2025-04-13 20:06:03,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:03,092 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:06:03,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:03,093 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:06:03,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:06:03,093 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:03,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 20 transitions, 53 flow. Second operand has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:03,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:03,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:03,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:03,211 INFO L116 PetriNetUnfolderBase]: 60/118 cut-off events. [2025-04-13 20:06:03,211 INFO L117 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2025-04-13 20:06:03,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 118 events. 60/118 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 320 event pairs, 28 based on Foata normal form. 4/92 useless extension candidates. Maximal degree in co-relation 261. Up to 89 conditions per place. [2025-04-13 20:06:03,212 INFO L140 encePairwiseOnDemand]: 19/23 looper letters, 25 selfloop transitions, 1 changer transitions 6/32 dead transitions. [2025-04-13 20:06:03,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 32 transitions, 151 flow [2025-04-13 20:06:03,212 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:06:03,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:06:03,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2025-04-13 20:06:03,213 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45652173913043476 [2025-04-13 20:06:03,213 INFO L175 Difference]: Start difference. First operand has 22 places, 20 transitions, 53 flow. Second operand 4 states and 42 transitions. [2025-04-13 20:06:03,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 32 transitions, 151 flow [2025-04-13 20:06:03,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 32 transitions, 145 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-04-13 20:06:03,214 INFO L231 Difference]: Finished difference. Result has 24 places, 20 transitions, 59 flow [2025-04-13 20:06:03,214 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=59, PETRI_PLACES=24, PETRI_TRANSITIONS=20} [2025-04-13 20:06:03,214 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2025-04-13 20:06:03,215 INFO L485 AbstractCegarLoop]: Abstraction has has 24 places, 20 transitions, 59 flow [2025-04-13 20:06:03,215 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:03,215 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:03,215 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:03,215 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:06:03,215 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:03,215 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:03,215 INFO L85 PathProgramCache]: Analyzing trace with hash -544085342, now seen corresponding path program 1 times [2025-04-13 20:06:03,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:03,215 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218303779] [2025-04-13 20:06:03,216 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:03,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:03,223 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 20:06:03,231 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:06:03,231 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:03,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:03,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:03,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:03,254 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218303779] [2025-04-13 20:06:03,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218303779] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:03,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:03,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:06:03,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778337078] [2025-04-13 20:06:03,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:03,254 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:06:03,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:03,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:06:03,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:06:03,255 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:03,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 59 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:03,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:03,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:03,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:03,308 INFO L116 PetriNetUnfolderBase]: 43/82 cut-off events. [2025-04-13 20:06:03,308 INFO L117 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2025-04-13 20:06:03,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 82 events. 43/82 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 175 event pairs, 10 based on Foata normal form. 9/74 useless extension candidates. Maximal degree in co-relation 194. Up to 62 conditions per place. [2025-04-13 20:06:03,309 INFO L140 encePairwiseOnDemand]: 19/23 looper letters, 21 selfloop transitions, 2 changer transitions 3/26 dead transitions. [2025-04-13 20:06:03,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 26 transitions, 129 flow [2025-04-13 20:06:03,310 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:06:03,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:06:03,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2025-04-13 20:06:03,310 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2025-04-13 20:06:03,310 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 59 flow. Second operand 3 states and 34 transitions. [2025-04-13 20:06:03,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 26 transitions, 129 flow [2025-04-13 20:06:03,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 26 transitions, 126 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-04-13 20:06:03,311 INFO L231 Difference]: Finished difference. Result has 24 places, 20 transitions, 62 flow [2025-04-13 20:06:03,311 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=24, PETRI_TRANSITIONS=20} [2025-04-13 20:06:03,312 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2025-04-13 20:06:03,312 INFO L485 AbstractCegarLoop]: Abstraction has has 24 places, 20 transitions, 62 flow [2025-04-13 20:06:03,312 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:03,312 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:03,312 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:03,312 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 20:06:03,312 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:03,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:03,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1533240637, now seen corresponding path program 1 times [2025-04-13 20:06:03,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:03,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135268387] [2025-04-13 20:06:03,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:03,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:03,319 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-13 20:06:03,341 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-13 20:06:03,341 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:03,341 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:03,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:03,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:03,766 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135268387] [2025-04-13 20:06:03,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135268387] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:03,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:03,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:06:03,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152132206] [2025-04-13 20:06:03,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:03,766 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:06:03,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:03,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:06:03,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:06:03,767 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:03,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 62 flow. Second operand has 8 states, 8 states have (on average 3.75) internal successors, (30), 8 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-13 20:06:03,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:03,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:03,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:03,948 INFO L116 PetriNetUnfolderBase]: 62/125 cut-off events. [2025-04-13 20:06:03,948 INFO L117 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2025-04-13 20:06:03,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335 conditions, 125 events. 62/125 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 346 event pairs, 11 based on Foata normal form. 1/107 useless extension candidates. Maximal degree in co-relation 134. Up to 38 conditions per place. [2025-04-13 20:06:03,949 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 26 selfloop transitions, 6 changer transitions 23/55 dead transitions. [2025-04-13 20:06:03,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 55 transitions, 283 flow [2025-04-13 20:06:03,950 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:03,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:03,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2025-04-13 20:06:03,951 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.357487922705314 [2025-04-13 20:06:03,951 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 62 flow. Second operand 9 states and 74 transitions. [2025-04-13 20:06:03,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 55 transitions, 283 flow [2025-04-13 20:06:03,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 55 transitions, 259 flow, removed 12 selfloop flow, removed 2 redundant places. [2025-04-13 20:06:03,952 INFO L231 Difference]: Finished difference. Result has 35 places, 25 transitions, 127 flow [2025-04-13 20:06:03,952 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=127, PETRI_PLACES=35, PETRI_TRANSITIONS=25} [2025-04-13 20:06:03,953 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2025-04-13 20:06:03,953 INFO L485 AbstractCegarLoop]: Abstraction has has 35 places, 25 transitions, 127 flow [2025-04-13 20:06:03,953 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.75) internal successors, (30), 8 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-13 20:06:03,953 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:03,953 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:03,953 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 20:06:03,955 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:03,955 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:03,955 INFO L85 PathProgramCache]: Analyzing trace with hash 491903988, now seen corresponding path program 1 times [2025-04-13 20:06:03,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:03,955 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213335910] [2025-04-13 20:06:03,955 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:03,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:03,963 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:06:03,970 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:03,970 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:03,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:04,316 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-13 20:06:04,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:04,316 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213335910] [2025-04-13 20:06:04,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213335910] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:04,316 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341808718] [2025-04-13 20:06:04,316 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:04,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:04,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:04,319 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:04,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-13 20:06:04,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:06:04,387 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:04,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:04,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:04,393 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:06:04,397 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:04,807 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:04,808 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 83 [2025-04-13 20:06:04,862 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-13 20:06:04,862 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:05,376 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:05,376 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 248 treesize of output 244 [2025-04-13 20:06:08,594 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:08,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341808718] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:08,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:08,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 24 [2025-04-13 20:06:08,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511562042] [2025-04-13 20:06:08,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:08,595 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:06:08,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:08,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:06:08,596 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:06:08,596 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:08,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 25 transitions, 127 flow. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:08,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:08,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:08,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:09,059 INFO L116 PetriNetUnfolderBase]: 76/150 cut-off events. [2025-04-13 20:06:09,060 INFO L117 PetriNetUnfolderBase]: For 241/241 co-relation queries the response was YES. [2025-04-13 20:06:09,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 561 conditions, 150 events. 76/150 cut-off events. For 241/241 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 429 event pairs, 10 based on Foata normal form. 13/160 useless extension candidates. Maximal degree in co-relation 361. Up to 39 conditions per place. [2025-04-13 20:06:09,061 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 49 selfloop transitions, 19 changer transitions 3/71 dead transitions. [2025-04-13 20:06:09,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 71 transitions, 480 flow [2025-04-13 20:06:09,061 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:09,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:09,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 92 transitions. [2025-04-13 20:06:09,065 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-04-13 20:06:09,065 INFO L175 Difference]: Start difference. First operand has 35 places, 25 transitions, 127 flow. Second operand 11 states and 92 transitions. [2025-04-13 20:06:09,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 71 transitions, 480 flow [2025-04-13 20:06:09,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 71 transitions, 456 flow, removed 8 selfloop flow, removed 1 redundant places. [2025-04-13 20:06:09,068 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 279 flow [2025-04-13 20:06:09,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=279, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2025-04-13 20:06:09,068 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 26 predicate places. [2025-04-13 20:06:09,068 INFO L485 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 279 flow [2025-04-13 20:06:09,068 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:09,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:09,069 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:09,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-13 20:06:09,269 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:09,269 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:09,270 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:09,270 INFO L85 PathProgramCache]: Analyzing trace with hash 760476575, now seen corresponding path program 1 times [2025-04-13 20:06:09,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:09,270 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666478814] [2025-04-13 20:06:09,270 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:09,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:09,276 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:06:09,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:09,284 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:09,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:09,522 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-13 20:06:09,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:09,522 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666478814] [2025-04-13 20:06:09,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666478814] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:09,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [640641533] [2025-04-13 20:06:09,523 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:09,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:09,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:09,525 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:09,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-13 20:06:09,560 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:06:09,576 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:09,576 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:09,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:09,577 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:06:09,579 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:09,819 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:09,820 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 118 treesize of output 83 [2025-04-13 20:06:09,846 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-13 20:06:09,846 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:10,207 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:10,207 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 252 treesize of output 248 [2025-04-13 20:06:12,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:12,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [640641533] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:12,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:12,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 21 [2025-04-13 20:06:12,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613456277] [2025-04-13 20:06:12,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:12,852 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:12,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:12,852 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:12,852 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=401, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:06:12,852 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:12,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 279 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:12,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:12,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:12,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:13,189 INFO L116 PetriNetUnfolderBase]: 110/220 cut-off events. [2025-04-13 20:06:13,189 INFO L117 PetriNetUnfolderBase]: For 919/919 co-relation queries the response was YES. [2025-04-13 20:06:13,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 985 conditions, 220 events. 110/220 cut-off events. For 919/919 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 738 event pairs, 19 based on Foata normal form. 13/231 useless extension candidates. Maximal degree in co-relation 837. Up to 82 conditions per place. [2025-04-13 20:06:13,191 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 60 selfloop transitions, 21 changer transitions 3/84 dead transitions. [2025-04-13 20:06:13,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 84 transitions, 715 flow [2025-04-13 20:06:13,197 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:06:13,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:06:13,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 92 transitions. [2025-04-13 20:06:13,198 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4 [2025-04-13 20:06:13,198 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 279 flow. Second operand 10 states and 92 transitions. [2025-04-13 20:06:13,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 84 transitions, 715 flow [2025-04-13 20:06:13,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 84 transitions, 662 flow, removed 26 selfloop flow, removed 2 redundant places. [2025-04-13 20:06:13,205 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 418 flow [2025-04-13 20:06:13,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=418, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2025-04-13 20:06:13,206 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 39 predicate places. [2025-04-13 20:06:13,206 INFO L485 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 418 flow [2025-04-13 20:06:13,206 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:13,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:13,206 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:13,213 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-13 20:06:13,411 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-04-13 20:06:13,411 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:13,411 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:13,412 INFO L85 PathProgramCache]: Analyzing trace with hash 464198358, now seen corresponding path program 2 times [2025-04-13 20:06:13,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:13,412 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194845860] [2025-04-13 20:06:13,412 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:13,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:13,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:13,433 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-13 20:06:13,434 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:06:13,434 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:13,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:13,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:13,691 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194845860] [2025-04-13 20:06:13,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194845860] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:13,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:13,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:06:13,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707661204] [2025-04-13 20:06:13,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:13,691 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:13,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:13,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:13,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:06:13,692 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:13,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 418 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:13,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:13,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:13,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:13,941 INFO L116 PetriNetUnfolderBase]: 109/222 cut-off events. [2025-04-13 20:06:13,942 INFO L117 PetriNetUnfolderBase]: For 1381/1381 co-relation queries the response was YES. [2025-04-13 20:06:13,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 222 events. 109/222 cut-off events. For 1381/1381 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 756 event pairs, 16 based on Foata normal form. 4/224 useless extension candidates. Maximal degree in co-relation 956. Up to 81 conditions per place. [2025-04-13 20:06:13,946 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 52 selfloop transitions, 22 changer transitions 9/83 dead transitions. [2025-04-13 20:06:13,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 779 flow [2025-04-13 20:06:13,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:06:13,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:06:13,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2025-04-13 20:06:13,949 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.322463768115942 [2025-04-13 20:06:13,949 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 418 flow. Second operand 12 states and 89 transitions. [2025-04-13 20:06:13,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 779 flow [2025-04-13 20:06:13,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 83 transitions, 730 flow, removed 19 selfloop flow, removed 2 redundant places. [2025-04-13 20:06:13,958 INFO L231 Difference]: Finished difference. Result has 72 places, 49 transitions, 426 flow [2025-04-13 20:06:13,958 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=371, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=426, PETRI_PLACES=72, PETRI_TRANSITIONS=49} [2025-04-13 20:06:13,960 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2025-04-13 20:06:13,960 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 49 transitions, 426 flow [2025-04-13 20:06:13,960 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:13,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:13,960 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:13,960 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-13 20:06:13,960 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:13,961 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:13,961 INFO L85 PathProgramCache]: Analyzing trace with hash 732770945, now seen corresponding path program 2 times [2025-04-13 20:06:13,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:13,961 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607217037] [2025-04-13 20:06:13,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:13,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:13,969 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:13,978 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-13 20:06:13,978 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:06:13,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:14,197 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:14,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:14,197 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607217037] [2025-04-13 20:06:14,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607217037] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:14,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:14,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:06:14,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281712914] [2025-04-13 20:06:14,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:14,198 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:06:14,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:14,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:06:14,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:06:14,198 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:14,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 49 transitions, 426 flow. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:14,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:14,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:14,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:14,358 INFO L116 PetriNetUnfolderBase]: 106/219 cut-off events. [2025-04-13 20:06:14,358 INFO L117 PetriNetUnfolderBase]: For 1682/1682 co-relation queries the response was YES. [2025-04-13 20:06:14,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1145 conditions, 219 events. 106/219 cut-off events. For 1682/1682 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 768 event pairs, 13 based on Foata normal form. 4/221 useless extension candidates. Maximal degree in co-relation 1110. Up to 79 conditions per place. [2025-04-13 20:06:14,360 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 56 selfloop transitions, 20 changer transitions 9/85 dead transitions. [2025-04-13 20:06:14,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 85 transitions, 815 flow [2025-04-13 20:06:14,360 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:06:14,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:06:14,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 92 transitions. [2025-04-13 20:06:14,361 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:06:14,361 INFO L175 Difference]: Start difference. First operand has 72 places, 49 transitions, 426 flow. Second operand 12 states and 92 transitions. [2025-04-13 20:06:14,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 85 transitions, 815 flow [2025-04-13 20:06:14,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 85 transitions, 754 flow, removed 12 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:14,366 INFO L231 Difference]: Finished difference. Result has 75 places, 49 transitions, 430 flow [2025-04-13 20:06:14,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=430, PETRI_PLACES=75, PETRI_TRANSITIONS=49} [2025-04-13 20:06:14,367 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 54 predicate places. [2025-04-13 20:06:14,367 INFO L485 AbstractCegarLoop]: Abstraction has has 75 places, 49 transitions, 430 flow [2025-04-13 20:06:14,367 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:14,367 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:14,367 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:14,367 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-13 20:06:14,367 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:14,367 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:14,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1942143367, now seen corresponding path program 3 times [2025-04-13 20:06:14,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:14,368 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93443010] [2025-04-13 20:06:14,368 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:14,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:14,373 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:14,378 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-13 20:06:14,378 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:06:14,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:14,594 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:14,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:14,594 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93443010] [2025-04-13 20:06:14,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93443010] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:14,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:14,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:06:14,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390804589] [2025-04-13 20:06:14,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:14,594 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:06:14,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:14,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:06:14,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:06:14,595 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:14,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 49 transitions, 430 flow. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:14,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:14,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:14,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:14,808 INFO L116 PetriNetUnfolderBase]: 102/214 cut-off events. [2025-04-13 20:06:14,808 INFO L117 PetriNetUnfolderBase]: For 1572/1572 co-relation queries the response was YES. [2025-04-13 20:06:14,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 214 events. 102/214 cut-off events. For 1572/1572 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 750 event pairs, 15 based on Foata normal form. 1/213 useless extension candidates. Maximal degree in co-relation 1095. Up to 79 conditions per place. [2025-04-13 20:06:14,820 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 55 selfloop transitions, 20 changer transitions 7/82 dead transitions. [2025-04-13 20:06:14,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 82 transitions, 793 flow [2025-04-13 20:06:14,821 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:14,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:14,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 88 transitions. [2025-04-13 20:06:14,821 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34782608695652173 [2025-04-13 20:06:14,822 INFO L175 Difference]: Start difference. First operand has 75 places, 49 transitions, 430 flow. Second operand 11 states and 88 transitions. [2025-04-13 20:06:14,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 82 transitions, 793 flow [2025-04-13 20:06:14,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 715 flow, removed 11 selfloop flow, removed 11 redundant places. [2025-04-13 20:06:14,826 INFO L231 Difference]: Finished difference. Result has 73 places, 48 transitions, 402 flow [2025-04-13 20:06:14,826 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=402, PETRI_PLACES=73, PETRI_TRANSITIONS=48} [2025-04-13 20:06:14,826 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2025-04-13 20:06:14,826 INFO L485 AbstractCegarLoop]: Abstraction has has 73 places, 48 transitions, 402 flow [2025-04-13 20:06:14,827 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:14,827 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:14,827 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:14,827 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 20:06:14,827 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:14,827 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:14,827 INFO L85 PathProgramCache]: Analyzing trace with hash 495334758, now seen corresponding path program 3 times [2025-04-13 20:06:14,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:14,827 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424550778] [2025-04-13 20:06:14,827 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:14,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:14,832 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:14,837 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-13 20:06:14,837 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:06:14,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:15,033 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:15,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:15,033 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424550778] [2025-04-13 20:06:15,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424550778] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:15,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:15,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:06:15,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696953830] [2025-04-13 20:06:15,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:15,034 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:15,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:15,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:15,034 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:06:15,034 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:15,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 48 transitions, 402 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:15,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:15,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:15,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:15,223 INFO L116 PetriNetUnfolderBase]: 100/212 cut-off events. [2025-04-13 20:06:15,223 INFO L117 PetriNetUnfolderBase]: For 1254/1254 co-relation queries the response was YES. [2025-04-13 20:06:15,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1085 conditions, 212 events. 100/212 cut-off events. For 1254/1254 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 755 event pairs, 16 based on Foata normal form. 1/211 useless extension candidates. Maximal degree in co-relation 927. Up to 76 conditions per place. [2025-04-13 20:06:15,225 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 51 selfloop transitions, 21 changer transitions 7/79 dead transitions. [2025-04-13 20:06:15,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 79 transitions, 739 flow [2025-04-13 20:06:15,225 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:15,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:15,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 85 transitions. [2025-04-13 20:06:15,226 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3359683794466403 [2025-04-13 20:06:15,226 INFO L175 Difference]: Start difference. First operand has 73 places, 48 transitions, 402 flow. Second operand 11 states and 85 transitions. [2025-04-13 20:06:15,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 79 transitions, 739 flow [2025-04-13 20:06:15,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 79 transitions, 691 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-04-13 20:06:15,230 INFO L231 Difference]: Finished difference. Result has 73 places, 47 transitions, 396 flow [2025-04-13 20:06:15,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=396, PETRI_PLACES=73, PETRI_TRANSITIONS=47} [2025-04-13 20:06:15,230 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2025-04-13 20:06:15,231 INFO L485 AbstractCegarLoop]: Abstraction has has 73 places, 47 transitions, 396 flow [2025-04-13 20:06:15,231 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:15,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:15,231 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:15,231 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-13 20:06:15,231 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:15,231 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:15,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1221351396, now seen corresponding path program 4 times [2025-04-13 20:06:15,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:15,231 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146031694] [2025-04-13 20:06:15,231 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:15,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:15,236 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:15,241 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:15,241 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:15,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:15,415 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-13 20:06:15,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:15,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146031694] [2025-04-13 20:06:15,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146031694] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:15,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175678357] [2025-04-13 20:06:15,415 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:15,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:15,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:15,417 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:15,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-13 20:06:15,456 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:15,473 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:15,473 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:15,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:15,478 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:15,479 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:15,669 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:15,669 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 118 treesize of output 83 [2025-04-13 20:06:15,697 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-13 20:06:15,697 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:15,975 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:15,975 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 250 treesize of output 246 [2025-04-13 20:06:18,506 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:18,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175678357] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:18,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:18,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 24 [2025-04-13 20:06:18,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124943873] [2025-04-13 20:06:18,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:18,507 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:06:18,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:18,508 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:06:18,508 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=526, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:06:18,508 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:18,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 47 transitions, 396 flow. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:18,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:18,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:18,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:18,833 INFO L116 PetriNetUnfolderBase]: 87/197 cut-off events. [2025-04-13 20:06:18,833 INFO L117 PetriNetUnfolderBase]: For 1261/1261 co-relation queries the response was YES. [2025-04-13 20:06:18,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1003 conditions, 197 events. 87/197 cut-off events. For 1261/1261 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 708 event pairs, 17 based on Foata normal form. 11/206 useless extension candidates. Maximal degree in co-relation 849. Up to 76 conditions per place. [2025-04-13 20:06:18,836 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 44 selfloop transitions, 16 changer transitions 14/74 dead transitions. [2025-04-13 20:06:18,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 74 transitions, 683 flow [2025-04-13 20:06:18,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:18,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:18,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 85 transitions. [2025-04-13 20:06:18,839 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3359683794466403 [2025-04-13 20:06:18,839 INFO L175 Difference]: Start difference. First operand has 73 places, 47 transitions, 396 flow. Second operand 11 states and 85 transitions. [2025-04-13 20:06:18,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 74 transitions, 683 flow [2025-04-13 20:06:18,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 74 transitions, 635 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:18,843 INFO L231 Difference]: Finished difference. Result has 77 places, 43 transitions, 371 flow [2025-04-13 20:06:18,843 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=371, PETRI_PLACES=77, PETRI_TRANSITIONS=43} [2025-04-13 20:06:18,843 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2025-04-13 20:06:18,843 INFO L485 AbstractCegarLoop]: Abstraction has has 77 places, 43 transitions, 371 flow [2025-04-13 20:06:18,843 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:18,844 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:18,844 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:18,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-13 20:06:19,044 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:19,044 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:19,045 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:19,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1489923983, now seen corresponding path program 4 times [2025-04-13 20:06:19,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:19,045 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051825085] [2025-04-13 20:06:19,045 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:19,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:19,053 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:19,061 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:19,061 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:19,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:19,228 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-13 20:06:19,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:19,228 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051825085] [2025-04-13 20:06:19,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051825085] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:19,228 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828714436] [2025-04-13 20:06:19,228 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:19,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:19,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:19,230 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:19,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-13 20:06:19,272 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:19,289 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:19,289 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:19,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:19,291 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:06:19,292 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:19,524 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:19,524 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 120 treesize of output 85 [2025-04-13 20:06:19,546 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-13 20:06:19,546 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:19,825 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:19,825 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 250 treesize of output 246 [2025-04-13 20:06:21,788 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:21,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828714436] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:21,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:21,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 21 [2025-04-13 20:06:21,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056301478] [2025-04-13 20:06:21,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:21,789 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:21,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:21,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:21,789 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=405, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:06:21,790 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:21,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 43 transitions, 371 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:21,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:21,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:21,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:22,088 INFO L116 PetriNetUnfolderBase]: 65/158 cut-off events. [2025-04-13 20:06:22,088 INFO L117 PetriNetUnfolderBase]: For 1360/1360 co-relation queries the response was YES. [2025-04-13 20:06:22,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 858 conditions, 158 events. 65/158 cut-off events. For 1360/1360 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 533 event pairs, 12 based on Foata normal form. 11/167 useless extension candidates. Maximal degree in co-relation 756. Up to 52 conditions per place. [2025-04-13 20:06:22,089 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 47 selfloop transitions, 11 changer transitions 14/72 dead transitions. [2025-04-13 20:06:22,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 72 transitions, 675 flow [2025-04-13 20:06:22,090 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:06:22,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:06:22,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 85 transitions. [2025-04-13 20:06:22,091 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3695652173913043 [2025-04-13 20:06:22,091 INFO L175 Difference]: Start difference. First operand has 77 places, 43 transitions, 371 flow. Second operand 10 states and 85 transitions. [2025-04-13 20:06:22,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 72 transitions, 675 flow [2025-04-13 20:06:22,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 72 transitions, 615 flow, removed 18 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:22,095 INFO L231 Difference]: Finished difference. Result has 77 places, 39 transitions, 331 flow [2025-04-13 20:06:22,096 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=331, PETRI_PLACES=77, PETRI_TRANSITIONS=39} [2025-04-13 20:06:22,096 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2025-04-13 20:06:22,096 INFO L485 AbstractCegarLoop]: Abstraction has has 77 places, 39 transitions, 331 flow [2025-04-13 20:06:22,096 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:22,096 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:22,096 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:22,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-13 20:06:22,297 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:22,297 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:22,298 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:22,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1687294163, now seen corresponding path program 5 times [2025-04-13 20:06:22,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:22,298 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71428349] [2025-04-13 20:06:22,298 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:22,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:22,306 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:22,312 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:22,312 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:22,312 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:22,486 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-13 20:06:22,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:22,487 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71428349] [2025-04-13 20:06:22,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71428349] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:22,487 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [151534765] [2025-04-13 20:06:22,487 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:22,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:22,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:22,489 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:22,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-13 20:06:22,532 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:22,549 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:22,549 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:22,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:22,550 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:06:22,551 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:22,744 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-13 20:06:22,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:23,013 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:23,013 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 182 treesize of output 186 [2025-04-13 20:06:24,370 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:24,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [151534765] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:24,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:24,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 21 [2025-04-13 20:06:24,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451436006] [2025-04-13 20:06:24,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:24,371 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:24,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:24,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:24,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=398, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:06:24,371 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:24,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 39 transitions, 331 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:24,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:24,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:24,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:24,608 INFO L116 PetriNetUnfolderBase]: 54/132 cut-off events. [2025-04-13 20:06:24,609 INFO L117 PetriNetUnfolderBase]: For 820/820 co-relation queries the response was YES. [2025-04-13 20:06:24,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 719 conditions, 132 events. 54/132 cut-off events. For 820/820 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 399 event pairs, 8 based on Foata normal form. 1/131 useless extension candidates. Maximal degree in co-relation 615. Up to 52 conditions per place. [2025-04-13 20:06:24,610 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 46 selfloop transitions, 9 changer transitions 7/62 dead transitions. [2025-04-13 20:06:24,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 62 transitions, 573 flow [2025-04-13 20:06:24,611 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:24,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:24,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 69 transitions. [2025-04-13 20:06:24,612 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:06:24,612 INFO L175 Difference]: Start difference. First operand has 77 places, 39 transitions, 331 flow. Second operand 9 states and 69 transitions. [2025-04-13 20:06:24,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 62 transitions, 573 flow [2025-04-13 20:06:24,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 62 transitions, 521 flow, removed 16 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:24,615 INFO L231 Difference]: Finished difference. Result has 74 places, 37 transitions, 294 flow [2025-04-13 20:06:24,615 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=294, PETRI_PLACES=74, PETRI_TRANSITIONS=37} [2025-04-13 20:06:24,616 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 53 predicate places. [2025-04-13 20:06:24,616 INFO L485 AbstractCegarLoop]: Abstraction has has 74 places, 37 transitions, 294 flow [2025-04-13 20:06:24,616 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:24,616 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:24,617 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:24,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-04-13 20:06:24,817 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,SelfDestructingSolverStorable12 [2025-04-13 20:06:24,817 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:24,818 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:24,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1493354753, now seen corresponding path program 6 times [2025-04-13 20:06:24,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:24,818 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648986638] [2025-04-13 20:06:24,818 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:24,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:24,823 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:24,829 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-13 20:06:24,830 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:06:24,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:25,056 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:25,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:25,057 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648986638] [2025-04-13 20:06:25,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648986638] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:25,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:25,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:06:25,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572841569] [2025-04-13 20:06:25,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:25,058 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:06:25,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:25,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:06:25,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:06:25,058 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:25,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 37 transitions, 294 flow. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:25,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:25,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:25,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:25,209 INFO L116 PetriNetUnfolderBase]: 51/120 cut-off events. [2025-04-13 20:06:25,209 INFO L117 PetriNetUnfolderBase]: For 560/560 co-relation queries the response was YES. [2025-04-13 20:06:25,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 626 conditions, 120 events. 51/120 cut-off events. For 560/560 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 324 event pairs, 8 based on Foata normal form. 1/119 useless extension candidates. Maximal degree in co-relation 593. Up to 52 conditions per place. [2025-04-13 20:06:25,210 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 32 selfloop transitions, 6 changer transitions 17/55 dead transitions. [2025-04-13 20:06:25,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 55 transitions, 493 flow [2025-04-13 20:06:25,210 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:25,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:25,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 64 transitions. [2025-04-13 20:06:25,211 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30917874396135264 [2025-04-13 20:06:25,211 INFO L175 Difference]: Start difference. First operand has 74 places, 37 transitions, 294 flow. Second operand 9 states and 64 transitions. [2025-04-13 20:06:25,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 55 transitions, 493 flow [2025-04-13 20:06:25,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 55 transitions, 467 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-04-13 20:06:25,213 INFO L231 Difference]: Finished difference. Result has 72 places, 31 transitions, 234 flow [2025-04-13 20:06:25,213 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=234, PETRI_PLACES=72, PETRI_TRANSITIONS=31} [2025-04-13 20:06:25,213 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2025-04-13 20:06:25,213 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 31 transitions, 234 flow [2025-04-13 20:06:25,214 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:25,214 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:25,214 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:25,214 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-04-13 20:06:25,214 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:25,214 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:25,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1363419498, now seen corresponding path program 5 times [2025-04-13 20:06:25,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:25,214 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393574516] [2025-04-13 20:06:25,214 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:25,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:25,219 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:25,228 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:25,229 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:25,229 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:25,392 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-13 20:06:25,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:25,393 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393574516] [2025-04-13 20:06:25,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393574516] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:25,393 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525716097] [2025-04-13 20:06:25,393 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:25,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:25,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:25,395 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:25,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-13 20:06:25,435 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:25,449 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:06:25,449 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:25,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:25,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:06:25,451 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:25,645 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:25,645 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 120 treesize of output 85 [2025-04-13 20:06:25,668 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-13 20:06:25,668 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:25,994 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:25,994 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 206 treesize of output 321 [2025-04-13 20:06:34,176 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:06:34,521 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:06:37,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:37,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525716097] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:37,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:37,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 24 [2025-04-13 20:06:37,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543313170] [2025-04-13 20:06:37,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:37,310 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:06:37,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:37,310 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:06:37,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:06:37,310 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:37,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 31 transitions, 234 flow. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:37,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:37,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:37,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:37,592 INFO L116 PetriNetUnfolderBase]: 46/104 cut-off events. [2025-04-13 20:06:37,592 INFO L117 PetriNetUnfolderBase]: For 494/494 co-relation queries the response was YES. [2025-04-13 20:06:37,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 553 conditions, 104 events. 46/104 cut-off events. For 494/494 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 262 event pairs, 6 based on Foata normal form. 1/104 useless extension candidates. Maximal degree in co-relation 512. Up to 37 conditions per place. [2025-04-13 20:06:37,593 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 37 selfloop transitions, 8 changer transitions 7/52 dead transitions. [2025-04-13 20:06:37,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 52 transitions, 435 flow [2025-04-13 20:06:37,593 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:06:37,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:06:37,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 69 transitions. [2025-04-13 20:06:37,594 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3 [2025-04-13 20:06:37,594 INFO L175 Difference]: Start difference. First operand has 72 places, 31 transitions, 234 flow. Second operand 10 states and 69 transitions. [2025-04-13 20:06:37,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 52 transitions, 435 flow [2025-04-13 20:06:37,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 52 transitions, 380 flow, removed 19 selfloop flow, removed 11 redundant places. [2025-04-13 20:06:37,596 INFO L231 Difference]: Finished difference. Result has 59 places, 29 transitions, 197 flow [2025-04-13 20:06:37,596 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=197, PETRI_PLACES=59, PETRI_TRANSITIONS=29} [2025-04-13 20:06:37,596 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 38 predicate places. [2025-04-13 20:06:37,596 INFO L485 AbstractCegarLoop]: Abstraction has has 59 places, 29 transitions, 197 flow [2025-04-13 20:06:37,596 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:37,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:37,596 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:37,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-13 20:06:37,797 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 20:06:37,797 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:37,797 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:37,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1224782166, now seen corresponding path program 6 times [2025-04-13 20:06:37,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:37,798 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401598400] [2025-04-13 20:06:37,798 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:37,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:37,802 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:06:37,809 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-13 20:06:37,809 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:06:37,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:38,030 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:38,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:38,030 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401598400] [2025-04-13 20:06:38,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401598400] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:38,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:38,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:06:38,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954935477] [2025-04-13 20:06:38,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:38,030 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:38,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:38,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:38,031 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:06:38,031 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:38,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 29 transitions, 197 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:38,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:38,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:38,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:38,166 INFO L116 PetriNetUnfolderBase]: 43/92 cut-off events. [2025-04-13 20:06:38,167 INFO L117 PetriNetUnfolderBase]: For 310/310 co-relation queries the response was YES. [2025-04-13 20:06:38,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 445 conditions, 92 events. 43/92 cut-off events. For 310/310 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 208 event pairs, 6 based on Foata normal form. 1/92 useless extension candidates. Maximal degree in co-relation 423. Up to 38 conditions per place. [2025-04-13 20:06:38,170 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 26 selfloop transitions, 5 changer transitions 15/46 dead transitions. [2025-04-13 20:06:38,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 46 transitions, 358 flow [2025-04-13 20:06:38,170 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:38,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:38,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 62 transitions. [2025-04-13 20:06:38,171 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2995169082125604 [2025-04-13 20:06:38,171 INFO L175 Difference]: Start difference. First operand has 59 places, 29 transitions, 197 flow. Second operand 9 states and 62 transitions. [2025-04-13 20:06:38,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 46 transitions, 358 flow [2025-04-13 20:06:38,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 46 transitions, 336 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-04-13 20:06:38,172 INFO L231 Difference]: Finished difference. Result has 57 places, 24 transitions, 149 flow [2025-04-13 20:06:38,172 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=149, PETRI_PLACES=57, PETRI_TRANSITIONS=24} [2025-04-13 20:06:38,172 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 36 predicate places. [2025-04-13 20:06:38,172 INFO L485 AbstractCegarLoop]: Abstraction has has 57 places, 24 transitions, 149 flow [2025-04-13 20:06:38,172 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:38,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:38,173 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:38,173 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-04-13 20:06:38,173 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:38,173 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:38,173 INFO L85 PathProgramCache]: Analyzing trace with hash 263881178, now seen corresponding path program 1 times [2025-04-13 20:06:38,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:38,173 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317439427] [2025-04-13 20:06:38,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:38,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:38,177 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:06:38,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:06:38,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:38,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:38,578 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:38,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:38,579 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317439427] [2025-04-13 20:06:38,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317439427] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:38,579 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897731584] [2025-04-13 20:06:38,579 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:38,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:38,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:38,583 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:38,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-13 20:06:38,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:06:38,642 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:06:38,642 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:38,642 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:38,643 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:06:38,645 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:38,796 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:06:38,796 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2025-04-13 20:06:38,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:38,823 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:39,037 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:39,037 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 205 treesize of output 185 [2025-04-13 20:06:39,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:39,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897731584] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:39,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:39,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 25 [2025-04-13 20:06:39,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983576867] [2025-04-13 20:06:39,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:39,572 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:06:39,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:39,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:06:39,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=578, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:06:39,573 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:39,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 24 transitions, 149 flow. Second operand has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:39,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:39,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:39,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:40,366 INFO L116 PetriNetUnfolderBase]: 193/336 cut-off events. [2025-04-13 20:06:40,366 INFO L117 PetriNetUnfolderBase]: For 1242/1242 co-relation queries the response was YES. [2025-04-13 20:06:40,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1772 conditions, 336 events. 193/336 cut-off events. For 1242/1242 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1102 event pairs, 23 based on Foata normal form. 5/338 useless extension candidates. Maximal degree in co-relation 1746. Up to 118 conditions per place. [2025-04-13 20:06:40,368 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 86 selfloop transitions, 51 changer transitions 10/147 dead transitions. [2025-04-13 20:06:40,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 147 transitions, 1277 flow [2025-04-13 20:06:40,369 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:06:40,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:06:40,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 191 transitions. [2025-04-13 20:06:40,370 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33217391304347826 [2025-04-13 20:06:40,370 INFO L175 Difference]: Start difference. First operand has 57 places, 24 transitions, 149 flow. Second operand 25 states and 191 transitions. [2025-04-13 20:06:40,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 147 transitions, 1277 flow [2025-04-13 20:06:40,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 147 transitions, 1057 flow, removed 84 selfloop flow, removed 10 redundant places. [2025-04-13 20:06:40,372 INFO L231 Difference]: Finished difference. Result has 72 places, 74 transitions, 690 flow [2025-04-13 20:06:40,372 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=690, PETRI_PLACES=72, PETRI_TRANSITIONS=74} [2025-04-13 20:06:40,373 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2025-04-13 20:06:40,373 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 74 transitions, 690 flow [2025-04-13 20:06:40,373 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:40,373 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:40,373 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:40,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-13 20:06:40,573 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:40,574 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:40,574 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:40,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1825092132, now seen corresponding path program 2 times [2025-04-13 20:06:40,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:40,574 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006134697] [2025-04-13 20:06:40,574 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:40,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:40,581 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:40,608 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 16 statements. [2025-04-13 20:06:40,609 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:06:40,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:41,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:41,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:41,120 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006134697] [2025-04-13 20:06:41,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006134697] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:41,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:41,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:06:41,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551415574] [2025-04-13 20:06:41,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:41,120 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:41,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:41,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:41,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:06:41,121 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:41,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 74 transitions, 690 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:41,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:41,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:41,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:41,430 INFO L116 PetriNetUnfolderBase]: 237/437 cut-off events. [2025-04-13 20:06:41,430 INFO L117 PetriNetUnfolderBase]: For 3321/3321 co-relation queries the response was YES. [2025-04-13 20:06:41,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2703 conditions, 437 events. 237/437 cut-off events. For 3321/3321 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1698 event pairs, 21 based on Foata normal form. 3/440 useless extension candidates. Maximal degree in co-relation 2656. Up to 160 conditions per place. [2025-04-13 20:06:41,433 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 55 selfloop transitions, 48 changer transitions 4/107 dead transitions. [2025-04-13 20:06:41,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 107 transitions, 1166 flow [2025-04-13 20:06:41,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:41,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:41,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 77 transitions. [2025-04-13 20:06:41,435 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2025-04-13 20:06:41,435 INFO L175 Difference]: Start difference. First operand has 72 places, 74 transitions, 690 flow. Second operand 11 states and 77 transitions. [2025-04-13 20:06:41,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 107 transitions, 1166 flow [2025-04-13 20:06:41,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 107 transitions, 1029 flow, removed 62 selfloop flow, removed 5 redundant places. [2025-04-13 20:06:41,441 INFO L231 Difference]: Finished difference. Result has 80 places, 81 transitions, 820 flow [2025-04-13 20:06:41,441 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=820, PETRI_PLACES=80, PETRI_TRANSITIONS=81} [2025-04-13 20:06:41,441 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2025-04-13 20:06:41,441 INFO L485 AbstractCegarLoop]: Abstraction has has 80 places, 81 transitions, 820 flow [2025-04-13 20:06:41,442 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:41,442 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:41,442 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:41,442 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-04-13 20:06:41,442 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:41,442 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:41,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1856228532, now seen corresponding path program 3 times [2025-04-13 20:06:41,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:41,442 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167778260] [2025-04-13 20:06:41,442 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:41,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:41,448 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:41,470 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 16 statements. [2025-04-13 20:06:41,470 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:06:41,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:41,892 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:41,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:41,892 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167778260] [2025-04-13 20:06:41,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167778260] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:41,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:41,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:06:41,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400719697] [2025-04-13 20:06:41,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:41,893 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:41,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:41,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:41,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:06:41,893 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:41,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 81 transitions, 820 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:41,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:41,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:41,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:42,132 INFO L116 PetriNetUnfolderBase]: 244/452 cut-off events. [2025-04-13 20:06:42,132 INFO L117 PetriNetUnfolderBase]: For 4374/4374 co-relation queries the response was YES. [2025-04-13 20:06:42,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2996 conditions, 452 events. 244/452 cut-off events. For 4374/4374 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1787 event pairs, 26 based on Foata normal form. 3/455 useless extension candidates. Maximal degree in co-relation 2953. Up to 195 conditions per place. [2025-04-13 20:06:42,136 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 40 selfloop transitions, 63 changer transitions 6/109 dead transitions. [2025-04-13 20:06:42,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 109 transitions, 1286 flow [2025-04-13 20:06:42,136 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:42,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:42,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 73 transitions. [2025-04-13 20:06:42,137 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2885375494071146 [2025-04-13 20:06:42,137 INFO L175 Difference]: Start difference. First operand has 80 places, 81 transitions, 820 flow. Second operand 11 states and 73 transitions. [2025-04-13 20:06:42,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 109 transitions, 1286 flow [2025-04-13 20:06:42,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 109 transitions, 1145 flow, removed 39 selfloop flow, removed 6 redundant places. [2025-04-13 20:06:42,145 INFO L231 Difference]: Finished difference. Result has 86 places, 89 transitions, 968 flow [2025-04-13 20:06:42,145 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=968, PETRI_PLACES=86, PETRI_TRANSITIONS=89} [2025-04-13 20:06:42,145 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2025-04-13 20:06:42,145 INFO L485 AbstractCegarLoop]: Abstraction has has 86 places, 89 transitions, 968 flow [2025-04-13 20:06:42,146 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:42,146 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:42,146 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:42,146 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-04-13 20:06:42,146 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:42,146 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:42,146 INFO L85 PathProgramCache]: Analyzing trace with hash 993328586, now seen corresponding path program 4 times [2025-04-13 20:06:42,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:42,146 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087755622] [2025-04-13 20:06:42,146 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:42,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:42,151 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:42,165 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:06:42,166 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:42,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:42,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:42,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:42,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087755622] [2025-04-13 20:06:42,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087755622] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:42,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [743858765] [2025-04-13 20:06:42,667 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:42,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:42,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:42,669 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:42,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-13 20:06:42,712 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:42,729 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:06:42,729 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:42,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:42,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 20:06:42,733 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:42,915 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:06:42,915 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 83 treesize of output 52 [2025-04-13 20:06:42,937 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:42,937 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:43,188 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:43,188 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 251 treesize of output 231 [2025-04-13 20:06:43,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:43,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [743858765] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:43,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:43,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2025-04-13 20:06:43,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489879928] [2025-04-13 20:06:43,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:43,835 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:06:43,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:43,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:06:43,836 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=669, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:06:43,836 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:43,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 89 transitions, 968 flow. Second operand has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:43,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:43,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:43,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:44,674 INFO L116 PetriNetUnfolderBase]: 466/808 cut-off events. [2025-04-13 20:06:44,674 INFO L117 PetriNetUnfolderBase]: For 8745/8745 co-relation queries the response was YES. [2025-04-13 20:06:44,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5992 conditions, 808 events. 466/808 cut-off events. For 8745/8745 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3597 event pairs, 41 based on Foata normal form. 16/824 useless extension candidates. Maximal degree in co-relation 5941. Up to 279 conditions per place. [2025-04-13 20:06:44,681 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 91 selfloop transitions, 106 changer transitions 15/212 dead transitions. [2025-04-13 20:06:44,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 212 transitions, 2806 flow [2025-04-13 20:06:44,681 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:06:44,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:06:44,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 169 transitions. [2025-04-13 20:06:44,682 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2826086956521739 [2025-04-13 20:06:44,682 INFO L175 Difference]: Start difference. First operand has 86 places, 89 transitions, 968 flow. Second operand 26 states and 169 transitions. [2025-04-13 20:06:44,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 212 transitions, 2806 flow [2025-04-13 20:06:44,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 212 transitions, 2466 flow, removed 57 selfloop flow, removed 8 redundant places. [2025-04-13 20:06:44,698 INFO L231 Difference]: Finished difference. Result has 114 places, 152 transitions, 1958 flow [2025-04-13 20:06:44,698 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=796, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1958, PETRI_PLACES=114, PETRI_TRANSITIONS=152} [2025-04-13 20:06:44,699 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 93 predicate places. [2025-04-13 20:06:44,699 INFO L485 AbstractCegarLoop]: Abstraction has has 114 places, 152 transitions, 1958 flow [2025-04-13 20:06:44,700 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:44,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:44,700 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:44,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-13 20:06:44,905 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:44,905 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:44,905 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:44,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1190698766, now seen corresponding path program 5 times [2025-04-13 20:06:44,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:44,906 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907358316] [2025-04-13 20:06:44,906 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:44,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:44,910 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:44,920 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:06:44,920 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:44,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:45,329 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:45,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:45,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907358316] [2025-04-13 20:06:45,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907358316] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:45,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545564846] [2025-04-13 20:06:45,329 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:45,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:45,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:45,331 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:45,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-13 20:06:45,376 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:45,392 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:06:45,392 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:45,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:45,393 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:06:45,395 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:45,621 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 20:06:45,622 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 83 treesize of output 47 [2025-04-13 20:06:45,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:45,650 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:45,902 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:45,903 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 177 treesize of output 173 [2025-04-13 20:06:46,462 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:46,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545564846] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:46,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:46,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2025-04-13 20:06:46,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902942898] [2025-04-13 20:06:46,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:46,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:06:46,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:46,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:06:46,463 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=646, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:06:46,463 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:46,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 152 transitions, 1958 flow. Second operand has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:46,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:46,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:46,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:47,264 INFO L116 PetriNetUnfolderBase]: 528/950 cut-off events. [2025-04-13 20:06:47,264 INFO L117 PetriNetUnfolderBase]: For 8864/8864 co-relation queries the response was YES. [2025-04-13 20:06:47,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7088 conditions, 950 events. 528/950 cut-off events. For 8864/8864 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4507 event pairs, 30 based on Foata normal form. 6/956 useless extension candidates. Maximal degree in co-relation 6986. Up to 319 conditions per place. [2025-04-13 20:06:47,275 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 132 selfloop transitions, 128 changer transitions 12/272 dead transitions. [2025-04-13 20:06:47,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 272 transitions, 3608 flow [2025-04-13 20:06:47,276 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:06:47,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:06:47,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 196 transitions. [2025-04-13 20:06:47,277 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27489481065918653 [2025-04-13 20:06:47,277 INFO L175 Difference]: Start difference. First operand has 114 places, 152 transitions, 1958 flow. Second operand 31 states and 196 transitions. [2025-04-13 20:06:47,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 272 transitions, 3608 flow [2025-04-13 20:06:47,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 272 transitions, 3315 flow, removed 139 selfloop flow, removed 8 redundant places. [2025-04-13 20:06:47,304 INFO L231 Difference]: Finished difference. Result has 141 places, 182 transitions, 2490 flow [2025-04-13 20:06:47,304 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1721, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2490, PETRI_PLACES=141, PETRI_TRANSITIONS=182} [2025-04-13 20:06:47,304 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-13 20:06:47,304 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 182 transitions, 2490 flow [2025-04-13 20:06:47,305 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:47,305 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:47,305 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:47,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-13 20:06:47,509 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:47,509 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:47,514 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:47,514 INFO L85 PathProgramCache]: Analyzing trace with hash 996759356, now seen corresponding path program 6 times [2025-04-13 20:06:47,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:47,514 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587888462] [2025-04-13 20:06:47,514 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:47,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:47,537 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:06:47,575 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 16 statements. [2025-04-13 20:06:47,576 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:06:47,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:48,243 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:48,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:48,243 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587888462] [2025-04-13 20:06:48,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587888462] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:48,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:06:48,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:06:48,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126900476] [2025-04-13 20:06:48,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:48,244 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:48,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:48,244 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:48,244 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:06:48,244 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:48,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 182 transitions, 2490 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:48,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:48,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:48,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:48,455 INFO L116 PetriNetUnfolderBase]: 522/927 cut-off events. [2025-04-13 20:06:48,455 INFO L117 PetriNetUnfolderBase]: For 6820/6820 co-relation queries the response was YES. [2025-04-13 20:06:48,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6730 conditions, 927 events. 522/927 cut-off events. For 6820/6820 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4241 event pairs, 65 based on Foata normal form. 4/931 useless extension candidates. Maximal degree in co-relation 6635. Up to 390 conditions per place. [2025-04-13 20:06:48,462 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 82 selfloop transitions, 112 changer transitions 6/200 dead transitions. [2025-04-13 20:06:48,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 200 transitions, 3010 flow [2025-04-13 20:06:48,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:48,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:48,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 63 transitions. [2025-04-13 20:06:48,463 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2025-04-13 20:06:48,463 INFO L175 Difference]: Start difference. First operand has 141 places, 182 transitions, 2490 flow. Second operand 9 states and 63 transitions. [2025-04-13 20:06:48,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 200 transitions, 3010 flow [2025-04-13 20:06:48,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 200 transitions, 2710 flow, removed 34 selfloop flow, removed 20 redundant places. [2025-04-13 20:06:48,485 INFO L231 Difference]: Finished difference. Result has 128 places, 185 transitions, 2458 flow [2025-04-13 20:06:48,486 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2458, PETRI_PLACES=128, PETRI_TRANSITIONS=185} [2025-04-13 20:06:48,486 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 107 predicate places. [2025-04-13 20:06:48,486 INFO L485 AbstractCegarLoop]: Abstraction has has 128 places, 185 transitions, 2458 flow [2025-04-13 20:06:48,486 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:48,486 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:48,486 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:48,486 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-04-13 20:06:48,486 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:48,487 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:48,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1268526699, now seen corresponding path program 1 times [2025-04-13 20:06:48,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:48,487 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888534984] [2025-04-13 20:06:48,487 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:48,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:48,492 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:06:48,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:48,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:48,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:48,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:48,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:48,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888534984] [2025-04-13 20:06:48,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888534984] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:48,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616990597] [2025-04-13 20:06:48,930 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:48,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:48,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:48,933 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:48,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-13 20:06:48,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:06:48,997 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:48,998 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:48,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:48,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 20:06:48,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:49,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:49,095 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:49,144 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-13 20:06:49,145 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 43 treesize of output 76 [2025-04-13 20:06:49,205 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:49,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616990597] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:49,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:49,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 19 [2025-04-13 20:06:49,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723428114] [2025-04-13 20:06:49,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:49,205 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:49,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:49,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:49,206 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:06:49,206 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:49,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 185 transitions, 2458 flow. Second operand has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:49,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:49,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:49,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:49,422 INFO L116 PetriNetUnfolderBase]: 506/895 cut-off events. [2025-04-13 20:06:49,422 INFO L117 PetriNetUnfolderBase]: For 6440/6440 co-relation queries the response was YES. [2025-04-13 20:06:49,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6354 conditions, 895 events. 506/895 cut-off events. For 6440/6440 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4066 event pairs, 101 based on Foata normal form. 12/907 useless extension candidates. Maximal degree in co-relation 6278. Up to 547 conditions per place. [2025-04-13 20:06:49,429 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 127 selfloop transitions, 65 changer transitions 10/202 dead transitions. [2025-04-13 20:06:49,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 202 transitions, 2974 flow [2025-04-13 20:06:49,429 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:49,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:49,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2025-04-13 20:06:49,429 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28019323671497587 [2025-04-13 20:06:49,430 INFO L175 Difference]: Start difference. First operand has 128 places, 185 transitions, 2458 flow. Second operand 9 states and 58 transitions. [2025-04-13 20:06:49,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 202 transitions, 2974 flow [2025-04-13 20:06:49,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 202 transitions, 2789 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-04-13 20:06:49,447 INFO L231 Difference]: Finished difference. Result has 129 places, 177 transitions, 2298 flow [2025-04-13 20:06:49,448 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2261, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2298, PETRI_PLACES=129, PETRI_TRANSITIONS=177} [2025-04-13 20:06:49,448 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 108 predicate places. [2025-04-13 20:06:49,448 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 177 transitions, 2298 flow [2025-04-13 20:06:49,448 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:49,448 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:49,448 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:49,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-13 20:06:49,649 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,SelfDestructingSolverStorable22 [2025-04-13 20:06:49,649 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:49,651 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:49,651 INFO L85 PathProgramCache]: Analyzing trace with hash -580767233, now seen corresponding path program 1 times [2025-04-13 20:06:49,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:49,651 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103797951] [2025-04-13 20:06:49,651 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:49,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:49,657 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:06:49,668 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:49,668 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:49,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:49,875 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:49,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:49,875 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103797951] [2025-04-13 20:06:49,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103797951] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:49,875 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095630895] [2025-04-13 20:06:49,875 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:49,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:49,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:49,877 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:49,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-13 20:06:49,922 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:06:49,938 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:49,938 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:49,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:49,939 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 20:06:49,941 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:50,031 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:50,031 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:50,100 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-13 20:06:50,101 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 39 treesize of output 72 [2025-04-13 20:06:50,180 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:50,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095630895] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:50,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:50,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2025-04-13 20:06:50,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438061267] [2025-04-13 20:06:50,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:50,181 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:06:50,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:50,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:06:50,182 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=281, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:06:50,182 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:50,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 177 transitions, 2298 flow. Second operand has 20 states, 20 states have (on average 3.95) internal successors, (79), 20 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:50,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:50,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:50,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:50,507 INFO L116 PetriNetUnfolderBase]: 493/864 cut-off events. [2025-04-13 20:06:50,507 INFO L117 PetriNetUnfolderBase]: For 6223/6223 co-relation queries the response was YES. [2025-04-13 20:06:50,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6009 conditions, 864 events. 493/864 cut-off events. For 6223/6223 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3886 event pairs, 42 based on Foata normal form. 20/884 useless extension candidates. Maximal degree in co-relation 5851. Up to 437 conditions per place. [2025-04-13 20:06:50,514 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 133 selfloop transitions, 76 changer transitions 1/210 dead transitions. [2025-04-13 20:06:50,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 210 transitions, 3031 flow [2025-04-13 20:06:50,515 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:06:50,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:06:50,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 63 transitions. [2025-04-13 20:06:50,515 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27391304347826084 [2025-04-13 20:06:50,515 INFO L175 Difference]: Start difference. First operand has 129 places, 177 transitions, 2298 flow. Second operand 10 states and 63 transitions. [2025-04-13 20:06:50,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 210 transitions, 3031 flow [2025-04-13 20:06:50,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 210 transitions, 2881 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-04-13 20:06:50,538 INFO L231 Difference]: Finished difference. Result has 130 places, 180 transitions, 2354 flow [2025-04-13 20:06:50,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2156, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2354, PETRI_PLACES=130, PETRI_TRANSITIONS=180} [2025-04-13 20:06:50,539 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 109 predicate places. [2025-04-13 20:06:50,539 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 180 transitions, 2354 flow [2025-04-13 20:06:50,539 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.95) internal successors, (79), 20 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:50,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:50,539 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:50,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-13 20:06:50,740 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,SelfDestructingSolverStorable23 [2025-04-13 20:06:50,740 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:50,741 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:50,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1707318505, now seen corresponding path program 2 times [2025-04-13 20:06:50,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:50,741 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969743915] [2025-04-13 20:06:50,741 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:50,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:50,746 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:50,754 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:50,754 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:50,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:50,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:50,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:50,945 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969743915] [2025-04-13 20:06:50,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969743915] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:50,945 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949130487] [2025-04-13 20:06:50,945 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:50,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:50,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:50,947 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:50,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-13 20:06:50,990 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:51,012 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:51,013 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:51,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:51,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:51,017 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:51,106 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:51,106 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:51,155 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:06:51,155 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 84 [2025-04-13 20:06:51,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:51,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949130487] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:51,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:51,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 9] total 18 [2025-04-13 20:06:51,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95132953] [2025-04-13 20:06:51,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:51,232 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:06:51,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:51,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:06:51,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:06:51,232 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:51,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 180 transitions, 2354 flow. Second operand has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:51,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:51,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:51,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:51,381 INFO L116 PetriNetUnfolderBase]: 484/853 cut-off events. [2025-04-13 20:06:51,381 INFO L117 PetriNetUnfolderBase]: For 6725/6725 co-relation queries the response was YES. [2025-04-13 20:06:51,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6021 conditions, 853 events. 484/853 cut-off events. For 6725/6725 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3858 event pairs, 120 based on Foata normal form. 8/861 useless extension candidates. Maximal degree in co-relation 5871. Up to 682 conditions per place. [2025-04-13 20:06:51,387 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 109 selfloop transitions, 70 changer transitions 5/184 dead transitions. [2025-04-13 20:06:51,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 184 transitions, 2732 flow [2025-04-13 20:06:51,388 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:51,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:51,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 53 transitions. [2025-04-13 20:06:51,388 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2560386473429952 [2025-04-13 20:06:51,388 INFO L175 Difference]: Start difference. First operand has 130 places, 180 transitions, 2354 flow. Second operand 9 states and 53 transitions. [2025-04-13 20:06:51,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 184 transitions, 2732 flow [2025-04-13 20:06:51,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 184 transitions, 2531 flow, removed 17 selfloop flow, removed 11 redundant places. [2025-04-13 20:06:51,405 INFO L231 Difference]: Finished difference. Result has 127 places, 173 transitions, 2187 flow [2025-04-13 20:06:51,405 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2128, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2187, PETRI_PLACES=127, PETRI_TRANSITIONS=173} [2025-04-13 20:06:51,405 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 106 predicate places. [2025-04-13 20:06:51,405 INFO L485 AbstractCegarLoop]: Abstraction has has 127 places, 173 transitions, 2187 flow [2025-04-13 20:06:51,405 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:51,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:51,405 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:51,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 20:06:51,606 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,SelfDestructingSolverStorable24 [2025-04-13 20:06:51,606 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:51,606 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:51,607 INFO L85 PathProgramCache]: Analyzing trace with hash -604251835, now seen corresponding path program 3 times [2025-04-13 20:06:51,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:51,607 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839064076] [2025-04-13 20:06:51,607 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:51,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:51,611 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:51,637 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:51,637 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:06:51,637 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:51,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:51,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:51,901 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839064076] [2025-04-13 20:06:51,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839064076] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:51,901 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216023952] [2025-04-13 20:06:51,901 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:51,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:51,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:51,904 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:51,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-13 20:06:51,949 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:51,967 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:51,968 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:06:51,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:51,968 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:51,970 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:52,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:52,055 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:52,117 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:06:52,117 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 84 [2025-04-13 20:06:52,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:52,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216023952] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:52,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:52,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 18 [2025-04-13 20:06:52,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657911960] [2025-04-13 20:06:52,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:52,214 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:06:52,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:52,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:06:52,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=255, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:06:52,214 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:52,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 173 transitions, 2187 flow. Second operand has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:52,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:52,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:52,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:52,444 INFO L116 PetriNetUnfolderBase]: 471/838 cut-off events. [2025-04-13 20:06:52,444 INFO L117 PetriNetUnfolderBase]: For 5553/5553 co-relation queries the response was YES. [2025-04-13 20:06:52,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5612 conditions, 838 events. 471/838 cut-off events. For 5553/5553 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3792 event pairs, 118 based on Foata normal form. 20/858 useless extension candidates. Maximal degree in co-relation 5457. Up to 636 conditions per place. [2025-04-13 20:06:52,450 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 102 selfloop transitions, 79 changer transitions 0/181 dead transitions. [2025-04-13 20:06:52,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 181 transitions, 2576 flow [2025-04-13 20:06:52,452 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:06:52,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:06:52,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 58 transitions. [2025-04-13 20:06:52,452 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25217391304347825 [2025-04-13 20:06:52,452 INFO L175 Difference]: Start difference. First operand has 127 places, 173 transitions, 2187 flow. Second operand 10 states and 58 transitions. [2025-04-13 20:06:52,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 181 transitions, 2576 flow [2025-04-13 20:06:52,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 181 transitions, 2436 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-04-13 20:06:52,467 INFO L231 Difference]: Finished difference. Result has 128 places, 171 transitions, 2185 flow [2025-04-13 20:06:52,468 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1977, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2185, PETRI_PLACES=128, PETRI_TRANSITIONS=171} [2025-04-13 20:06:52,468 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 107 predicate places. [2025-04-13 20:06:52,468 INFO L485 AbstractCegarLoop]: Abstraction has has 128 places, 171 transitions, 2185 flow [2025-04-13 20:06:52,468 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:52,468 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:52,468 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:52,475 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-13 20:06:52,669 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 20:06:52,669 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:52,670 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:52,670 INFO L85 PathProgramCache]: Analyzing trace with hash -837990847, now seen corresponding path program 2 times [2025-04-13 20:06:52,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:52,670 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619768830] [2025-04-13 20:06:52,670 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:52,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:52,675 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:52,684 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:52,684 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:52,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:52,947 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:52,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:52,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619768830] [2025-04-13 20:06:52,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619768830] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:52,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218079630] [2025-04-13 20:06:52,947 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:52,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:52,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:52,950 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:52,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-13 20:06:52,999 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:53,018 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:53,018 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:53,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:53,019 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:53,020 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:53,104 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:53,104 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:53,170 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:06:53,170 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 84 [2025-04-13 20:06:53,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:53,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218079630] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:53,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:53,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 18 [2025-04-13 20:06:53,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856298458] [2025-04-13 20:06:53,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:53,269 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:06:53,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:53,269 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:06:53,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=253, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:06:53,269 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:53,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 171 transitions, 2185 flow. Second operand has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:53,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:53,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:53,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:53,457 INFO L116 PetriNetUnfolderBase]: 495/878 cut-off events. [2025-04-13 20:06:53,457 INFO L117 PetriNetUnfolderBase]: For 5871/5871 co-relation queries the response was YES. [2025-04-13 20:06:53,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6041 conditions, 878 events. 495/878 cut-off events. For 5871/5871 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3991 event pairs, 123 based on Foata normal form. 16/894 useless extension candidates. Maximal degree in co-relation 5885. Up to 688 conditions per place. [2025-04-13 20:06:53,474 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 111 selfloop transitions, 79 changer transitions 0/190 dead transitions. [2025-04-13 20:06:53,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 190 transitions, 2796 flow [2025-04-13 20:06:53,474 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:06:53,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:06:53,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 57 transitions. [2025-04-13 20:06:53,475 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24782608695652175 [2025-04-13 20:06:53,475 INFO L175 Difference]: Start difference. First operand has 128 places, 171 transitions, 2185 flow. Second operand 10 states and 57 transitions. [2025-04-13 20:06:53,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 190 transitions, 2796 flow [2025-04-13 20:06:53,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 190 transitions, 2623 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-04-13 20:06:53,491 INFO L231 Difference]: Finished difference. Result has 129 places, 177 transitions, 2264 flow [2025-04-13 20:06:53,491 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2024, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2264, PETRI_PLACES=129, PETRI_TRANSITIONS=177} [2025-04-13 20:06:53,491 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 108 predicate places. [2025-04-13 20:06:53,491 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 177 transitions, 2264 flow [2025-04-13 20:06:53,492 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:53,492 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:53,492 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:53,498 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-13 20:06:53,692 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:53,693 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:53,693 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:53,693 INFO L85 PathProgramCache]: Analyzing trace with hash 147421155, now seen corresponding path program 3 times [2025-04-13 20:06:53,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:53,693 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616178469] [2025-04-13 20:06:53,693 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:53,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:53,699 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:53,711 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:53,711 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:06:53,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:54,002 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:54,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:54,002 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616178469] [2025-04-13 20:06:54,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616178469] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:54,002 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558977901] [2025-04-13 20:06:54,002 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:54,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:54,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:54,005 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:54,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-13 20:06:54,058 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:54,077 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:54,077 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:06:54,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:54,078 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:54,079 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:54,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:54,244 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:54,316 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-13 20:06:54,317 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 39 treesize of output 72 [2025-04-13 20:06:54,412 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:54,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558977901] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:54,412 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:54,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 25 [2025-04-13 20:06:54,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885762932] [2025-04-13 20:06:54,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:54,413 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:06:54,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:54,413 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:06:54,413 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=503, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:06:54,413 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:54,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 177 transitions, 2264 flow. Second operand has 26 states, 26 states have (on average 3.730769230769231) internal successors, (97), 26 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:54,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:54,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:54,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:54,780 INFO L116 PetriNetUnfolderBase]: 439/818 cut-off events. [2025-04-13 20:06:54,780 INFO L117 PetriNetUnfolderBase]: For 5652/5652 co-relation queries the response was YES. [2025-04-13 20:06:54,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5532 conditions, 818 events. 439/818 cut-off events. For 5652/5652 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3917 event pairs, 61 based on Foata normal form. 48/866 useless extension candidates. Maximal degree in co-relation 5390. Up to 225 conditions per place. [2025-04-13 20:06:54,784 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 130 selfloop transitions, 92 changer transitions 0/222 dead transitions. [2025-04-13 20:06:54,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 222 transitions, 3017 flow [2025-04-13 20:06:54,785 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:06:54,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:06:54,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 122 transitions. [2025-04-13 20:06:54,785 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2791762013729977 [2025-04-13 20:06:54,785 INFO L175 Difference]: Start difference. First operand has 129 places, 177 transitions, 2264 flow. Second operand 19 states and 122 transitions. [2025-04-13 20:06:54,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 222 transitions, 3017 flow [2025-04-13 20:06:54,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 222 transitions, 2842 flow, removed 24 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:54,804 INFO L231 Difference]: Finished difference. Result has 140 places, 184 transitions, 2374 flow [2025-04-13 20:06:54,804 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1968, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2374, PETRI_PLACES=140, PETRI_TRANSITIONS=184} [2025-04-13 20:06:54,804 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 119 predicate places. [2025-04-13 20:06:54,804 INFO L485 AbstractCegarLoop]: Abstraction has has 140 places, 184 transitions, 2374 flow [2025-04-13 20:06:54,804 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.730769230769231) internal successors, (97), 26 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:54,804 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:54,804 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:54,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-13 20:06:55,009 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-13 20:06:55,009 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:55,011 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:55,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1520018099, now seen corresponding path program 4 times [2025-04-13 20:06:55,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:55,011 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252969138] [2025-04-13 20:06:55,011 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:55,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:55,017 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:55,022 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:55,023 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:55,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:55,143 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:55,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:55,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252969138] [2025-04-13 20:06:55,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252969138] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:55,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382556985] [2025-04-13 20:06:55,143 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:55,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:55,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:55,145 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:55,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-13 20:06:55,195 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:55,209 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:55,209 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:55,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:55,210 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:06:55,211 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:55,251 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:55,251 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:55,297 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 20:06:55,297 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 71 [2025-04-13 20:06:55,325 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:55,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382556985] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:55,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:55,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 15 [2025-04-13 20:06:55,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136682506] [2025-04-13 20:06:55,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:55,326 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 20:06:55,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:55,326 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 20:06:55,326 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=152, Unknown=0, NotChecked=0, Total=210 [2025-04-13 20:06:55,326 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:55,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 184 transitions, 2374 flow. Second operand has 15 states, 15 states have (on average 4.733333333333333) internal successors, (71), 15 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:55,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:55,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:55,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:55,471 INFO L116 PetriNetUnfolderBase]: 407/778 cut-off events. [2025-04-13 20:06:55,471 INFO L117 PetriNetUnfolderBase]: For 5535/5535 co-relation queries the response was YES. [2025-04-13 20:06:55,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5309 conditions, 778 events. 407/778 cut-off events. For 5535/5535 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3763 event pairs, 121 based on Foata normal form. 20/798 useless extension candidates. Maximal degree in co-relation 5199. Up to 597 conditions per place. [2025-04-13 20:06:55,475 INFO L140 encePairwiseOnDemand]: 16/23 looper letters, 118 selfloop transitions, 64 changer transitions 0/182 dead transitions. [2025-04-13 20:06:55,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 182 transitions, 2647 flow [2025-04-13 20:06:55,475 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:06:55,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:06:55,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 49 transitions. [2025-04-13 20:06:55,475 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2025-04-13 20:06:55,475 INFO L175 Difference]: Start difference. First operand has 140 places, 184 transitions, 2374 flow. Second operand 7 states and 49 transitions. [2025-04-13 20:06:55,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 182 transitions, 2647 flow [2025-04-13 20:06:55,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 182 transitions, 2569 flow, removed 21 selfloop flow, removed 11 redundant places. [2025-04-13 20:06:55,492 INFO L231 Difference]: Finished difference. Result has 133 places, 175 transitions, 2285 flow [2025-04-13 20:06:55,492 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2146, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2285, PETRI_PLACES=133, PETRI_TRANSITIONS=175} [2025-04-13 20:06:55,493 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 112 predicate places. [2025-04-13 20:06:55,493 INFO L485 AbstractCegarLoop]: Abstraction has has 133 places, 175 transitions, 2285 flow [2025-04-13 20:06:55,493 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.733333333333333) internal successors, (71), 15 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:55,493 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:55,493 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:55,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-13 20:06:55,693 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,SelfDestructingSolverStorable28 [2025-04-13 20:06:55,693 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:55,694 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:55,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1629605585, now seen corresponding path program 4 times [2025-04-13 20:06:55,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:55,694 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780632677] [2025-04-13 20:06:55,694 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:55,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:55,698 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:55,705 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:55,705 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:55,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:55,960 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:55,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:55,960 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780632677] [2025-04-13 20:06:55,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780632677] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:55,960 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499481056] [2025-04-13 20:06:55,960 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:55,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:55,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:55,962 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:55,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-13 20:06:56,015 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:56,033 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:56,034 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:56,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:56,035 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:06:56,036 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:56,115 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:56,115 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:56,182 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 20:06:56,182 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 71 [2025-04-13 20:06:56,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:56,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499481056] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:56,225 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:56,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 5] total 18 [2025-04-13 20:06:56,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731065445] [2025-04-13 20:06:56,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:56,226 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:06:56,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:56,226 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:06:56,226 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:06:56,226 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:56,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 175 transitions, 2285 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-13 20:06:56,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:56,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:56,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:56,423 INFO L116 PetriNetUnfolderBase]: 389/744 cut-off events. [2025-04-13 20:06:56,424 INFO L117 PetriNetUnfolderBase]: For 5367/5367 co-relation queries the response was YES. [2025-04-13 20:06:56,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5143 conditions, 744 events. 389/744 cut-off events. For 5367/5367 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3539 event pairs, 108 based on Foata normal form. 16/760 useless extension candidates. Maximal degree in co-relation 4991. Up to 535 conditions per place. [2025-04-13 20:06:56,428 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 103 selfloop transitions, 78 changer transitions 0/181 dead transitions. [2025-04-13 20:06:56,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 181 transitions, 2704 flow [2025-04-13 20:06:56,428 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:06:56,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:06:56,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 52 transitions. [2025-04-13 20:06:56,428 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2826086956521739 [2025-04-13 20:06:56,428 INFO L175 Difference]: Start difference. First operand has 133 places, 175 transitions, 2285 flow. Second operand 8 states and 52 transitions. [2025-04-13 20:06:56,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 181 transitions, 2704 flow [2025-04-13 20:06:56,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 181 transitions, 2590 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-04-13 20:06:56,445 INFO L231 Difference]: Finished difference. Result has 136 places, 171 transitions, 2278 flow [2025-04-13 20:06:56,445 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2058, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2278, PETRI_PLACES=136, PETRI_TRANSITIONS=171} [2025-04-13 20:06:56,446 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2025-04-13 20:06:56,446 INFO L485 AbstractCegarLoop]: Abstraction has has 136 places, 171 transitions, 2278 flow [2025-04-13 20:06:56,446 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-13 20:06:56,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:56,446 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:56,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-13 20:06:56,646 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:56,647 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:56,647 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:56,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1782475635, now seen corresponding path program 5 times [2025-04-13 20:06:56,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:56,647 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585459464] [2025-04-13 20:06:56,647 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:56,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:56,653 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:56,661 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:56,662 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:56,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:56,821 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:56,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:56,821 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585459464] [2025-04-13 20:06:56,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585459464] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:56,822 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61908465] [2025-04-13 20:06:56,822 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:56,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:56,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:56,823 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:56,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-13 20:06:56,869 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:06:56,885 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:06:56,885 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:56,885 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:56,886 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:06:56,889 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:56,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:06:56,945 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 20:06:56,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61908465] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:06:56,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 20:06:56,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 13 [2025-04-13 20:06:56,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907675683] [2025-04-13 20:06:56,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:56,945 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:06:56,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:56,946 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:06:56,946 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-04-13 20:06:56,946 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:56,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 171 transitions, 2278 flow. Second operand has 7 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:56,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:56,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:56,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:57,059 INFO L116 PetriNetUnfolderBase]: 379/727 cut-off events. [2025-04-13 20:06:57,059 INFO L117 PetriNetUnfolderBase]: For 5434/5434 co-relation queries the response was YES. [2025-04-13 20:06:57,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5064 conditions, 727 events. 379/727 cut-off events. For 5434/5434 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3463 event pairs, 110 based on Foata normal form. 8/735 useless extension candidates. Maximal degree in co-relation 4911. Up to 534 conditions per place. [2025-04-13 20:06:57,063 INFO L140 encePairwiseOnDemand]: 16/23 looper letters, 108 selfloop transitions, 60 changer transitions 5/173 dead transitions. [2025-04-13 20:06:57,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 173 transitions, 2620 flow [2025-04-13 20:06:57,065 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:06:57,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:06:57,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 45 transitions. [2025-04-13 20:06:57,065 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2795031055900621 [2025-04-13 20:06:57,065 INFO L175 Difference]: Start difference. First operand has 136 places, 171 transitions, 2278 flow. Second operand 7 states and 45 transitions. [2025-04-13 20:06:57,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 173 transitions, 2620 flow [2025-04-13 20:06:57,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 173 transitions, 2417 flow, removed 17 selfloop flow, removed 10 redundant places. [2025-04-13 20:06:57,083 INFO L231 Difference]: Finished difference. Result has 132 places, 164 transitions, 2079 flow [2025-04-13 20:06:57,083 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2044, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2079, PETRI_PLACES=132, PETRI_TRANSITIONS=164} [2025-04-13 20:06:57,084 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 111 predicate places. [2025-04-13 20:06:57,084 INFO L485 AbstractCegarLoop]: Abstraction has has 132 places, 164 transitions, 2079 flow [2025-04-13 20:06:57,084 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:57,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:57,084 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:57,091 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-13 20:06:57,285 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:57,285 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:57,285 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:57,285 INFO L85 PathProgramCache]: Analyzing trace with hash -901821210, now seen corresponding path program 5 times [2025-04-13 20:06:57,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:57,285 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964442313] [2025-04-13 20:06:57,285 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:57,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:57,290 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 20:06:57,306 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:06:57,306 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:57,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:57,498 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:06:57,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:57,498 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964442313] [2025-04-13 20:06:57,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964442313] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:57,498 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222779039] [2025-04-13 20:06:57,498 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:57,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:57,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:57,500 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:57,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-13 20:06:57,551 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 20:06:57,566 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:06:57,567 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:57,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:57,567 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:06:57,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:57,704 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:57,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:57,750 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:06:57,750 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 84 [2025-04-13 20:06:57,858 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:57,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222779039] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:57,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:57,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [7, 10] total 24 [2025-04-13 20:06:57,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149716900] [2025-04-13 20:06:57,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:57,858 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:06:57,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:57,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:06:57,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=477, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:06:57,859 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:57,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 164 transitions, 2079 flow. Second operand has 10 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:57,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:57,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:57,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:57,995 INFO L116 PetriNetUnfolderBase]: 361/685 cut-off events. [2025-04-13 20:06:57,995 INFO L117 PetriNetUnfolderBase]: For 4947/4947 co-relation queries the response was YES. [2025-04-13 20:06:57,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4673 conditions, 685 events. 361/685 cut-off events. For 4947/4947 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3161 event pairs, 95 based on Foata normal form. 6/691 useless extension candidates. Maximal degree in co-relation 4524. Up to 514 conditions per place. [2025-04-13 20:06:57,999 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 100 selfloop transitions, 68 changer transitions 1/169 dead transitions. [2025-04-13 20:06:57,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 169 transitions, 2422 flow [2025-04-13 20:06:57,999 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:58,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:58,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 53 transitions. [2025-04-13 20:06:58,000 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2560386473429952 [2025-04-13 20:06:58,000 INFO L175 Difference]: Start difference. First operand has 132 places, 164 transitions, 2079 flow. Second operand 9 states and 53 transitions. [2025-04-13 20:06:58,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 169 transitions, 2422 flow [2025-04-13 20:06:58,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 169 transitions, 2306 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-13 20:06:58,015 INFO L231 Difference]: Finished difference. Result has 132 places, 161 transitions, 2056 flow [2025-04-13 20:06:58,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1938, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2056, PETRI_PLACES=132, PETRI_TRANSITIONS=161} [2025-04-13 20:06:58,015 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 111 predicate places. [2025-04-13 20:06:58,015 INFO L485 AbstractCegarLoop]: Abstraction has has 132 places, 161 transitions, 2056 flow [2025-04-13 20:06:58,016 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:58,016 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:58,016 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:58,021 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-13 20:06:58,216 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:58,216 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:58,217 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:58,217 INFO L85 PathProgramCache]: Analyzing trace with hash 2063925578, now seen corresponding path program 6 times [2025-04-13 20:06:58,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:58,217 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458894019] [2025-04-13 20:06:58,217 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:58,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:58,223 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 20:06:58,238 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:06:58,238 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:06:58,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:58,438 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:58,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:58,438 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458894019] [2025-04-13 20:06:58,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458894019] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:58,439 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767375760] [2025-04-13 20:06:58,439 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:58,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:58,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:58,440 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:58,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-13 20:06:58,488 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 20:06:58,503 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:06:58,503 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:06:58,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:58,504 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:06:58,505 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:58,581 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:58,581 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:58,642 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-13 20:06:58,643 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 43 treesize of output 76 [2025-04-13 20:06:58,731 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:58,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767375760] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:58,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:06:58,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 10] total 21 [2025-04-13 20:06:58,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37418519] [2025-04-13 20:06:58,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:06:58,731 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:06:58,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:58,732 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:06:58,732 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:06:58,732 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:06:58,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 161 transitions, 2056 flow. Second operand has 10 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:58,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:58,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:06:58,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:58,848 INFO L116 PetriNetUnfolderBase]: 348/648 cut-off events. [2025-04-13 20:06:58,848 INFO L117 PetriNetUnfolderBase]: For 4576/4576 co-relation queries the response was YES. [2025-04-13 20:06:58,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4483 conditions, 648 events. 348/648 cut-off events. For 4576/4576 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2861 event pairs, 92 based on Foata normal form. 6/654 useless extension candidates. Maximal degree in co-relation 4339. Up to 453 conditions per place. [2025-04-13 20:06:58,852 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 107 selfloop transitions, 52 changer transitions 7/166 dead transitions. [2025-04-13 20:06:58,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 166 transitions, 2386 flow [2025-04-13 20:06:58,852 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:06:58,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:06:58,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 52 transitions. [2025-04-13 20:06:58,852 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25120772946859904 [2025-04-13 20:06:58,853 INFO L175 Difference]: Start difference. First operand has 132 places, 161 transitions, 2056 flow. Second operand 9 states and 52 transitions. [2025-04-13 20:06:58,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 166 transitions, 2386 flow [2025-04-13 20:06:58,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 166 transitions, 2207 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:58,867 INFO L231 Difference]: Finished difference. Result has 130 places, 152 transitions, 1856 flow [2025-04-13 20:06:58,868 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1840, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1856, PETRI_PLACES=130, PETRI_TRANSITIONS=152} [2025-04-13 20:06:58,868 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 109 predicate places. [2025-04-13 20:06:58,868 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 152 transitions, 1856 flow [2025-04-13 20:06:58,868 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:58,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:58,868 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:58,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-13 20:06:59,069 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,SelfDestructingSolverStorable32 [2025-04-13 20:06:59,069 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:59,069 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:59,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1857340600, now seen corresponding path program 1 times [2025-04-13 20:06:59,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:59,069 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392015521] [2025-04-13 20:06:59,069 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:59,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:59,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 20:06:59,080 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:06:59,080 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:59,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:59,322 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:59,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:59,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392015521] [2025-04-13 20:06:59,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392015521] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:59,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844314633] [2025-04-13 20:06:59,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:06:59,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:59,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:59,324 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:59,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-13 20:06:59,374 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 20:06:59,389 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:06:59,390 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:59,390 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:59,391 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:06:59,392 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:59,594 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:06:59,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:59,868 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:59,869 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 160 treesize of output 172 [2025-04-13 20:07:00,608 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:00,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844314633] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:00,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:00,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 11] total 29 [2025-04-13 20:07:00,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227320675] [2025-04-13 20:07:00,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:00,609 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:07:00,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:00,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:07:00,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=762, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:07:00,609 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:07:00,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 152 transitions, 1856 flow. Second operand has 31 states, 31 states have (on average 3.6129032258064515) internal successors, (112), 31 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:00,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:00,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:07:00,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:01,082 INFO L116 PetriNetUnfolderBase]: 406/762 cut-off events. [2025-04-13 20:07:01,082 INFO L117 PetriNetUnfolderBase]: For 5386/5386 co-relation queries the response was YES. [2025-04-13 20:07:01,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5141 conditions, 762 events. 406/762 cut-off events. For 5386/5386 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3543 event pairs, 87 based on Foata normal form. 15/777 useless extension candidates. Maximal degree in co-relation 4993. Up to 255 conditions per place. [2025-04-13 20:07:01,086 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 139 selfloop transitions, 42 changer transitions 61/242 dead transitions. [2025-04-13 20:07:01,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 242 transitions, 3125 flow [2025-04-13 20:07:01,086 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:07:01,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:07:01,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 152 transitions. [2025-04-13 20:07:01,087 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30039525691699603 [2025-04-13 20:07:01,087 INFO L175 Difference]: Start difference. First operand has 130 places, 152 transitions, 1856 flow. Second operand 22 states and 152 transitions. [2025-04-13 20:07:01,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 242 transitions, 3125 flow [2025-04-13 20:07:01,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 242 transitions, 2972 flow, removed 12 selfloop flow, removed 6 redundant places. [2025-04-13 20:07:01,102 INFO L231 Difference]: Finished difference. Result has 151 places, 137 transitions, 1695 flow [2025-04-13 20:07:01,102 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1729, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1695, PETRI_PLACES=151, PETRI_TRANSITIONS=137} [2025-04-13 20:07:01,103 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2025-04-13 20:07:01,103 INFO L485 AbstractCegarLoop]: Abstraction has has 151 places, 137 transitions, 1695 flow [2025-04-13 20:07:01,103 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.6129032258064515) internal successors, (112), 31 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:01,103 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:01,103 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-13 20:07:01,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-13 20:07:01,303 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,SelfDestructingSolverStorable33 [2025-04-13 20:07:01,303 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:01,304 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:01,304 INFO L85 PathProgramCache]: Analyzing trace with hash -821534754, now seen corresponding path program 2 times [2025-04-13 20:07:01,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:01,304 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495846682] [2025-04-13 20:07:01,304 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:01,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:01,309 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:01,313 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:01,314 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:01,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:01,530 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:01,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:01,530 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495846682] [2025-04-13 20:07:01,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495846682] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:01,530 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238028237] [2025-04-13 20:07:01,530 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:01,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:01,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:01,532 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:01,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-13 20:07:01,593 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:01,611 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:01,612 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:01,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:01,613 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:07:01,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:01,836 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:01,836 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:02,067 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:02,068 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 185 treesize of output 185 [2025-04-13 20:07:03,043 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:03,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1238028237] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:03,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:03,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2025-04-13 20:07:03,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649737323] [2025-04-13 20:07:03,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:03,043 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:07:03,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:03,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:07:03,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=865, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:07:03,044 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:07:03,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 137 transitions, 1695 flow. Second operand has 33 states, 33 states have (on average 3.5757575757575757) internal successors, (118), 33 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:03,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:03,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:07:03,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:03,398 INFO L116 PetriNetUnfolderBase]: 321/631 cut-off events. [2025-04-13 20:07:03,398 INFO L117 PetriNetUnfolderBase]: For 6219/6219 co-relation queries the response was YES. [2025-04-13 20:07:03,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4302 conditions, 631 events. 321/631 cut-off events. For 6219/6219 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2922 event pairs, 75 based on Foata normal form. 30/661 useless extension candidates. Maximal degree in co-relation 4204. Up to 337 conditions per place. [2025-04-13 20:07:03,402 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 120 selfloop transitions, 31 changer transitions 14/165 dead transitions. [2025-04-13 20:07:03,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 165 transitions, 2150 flow [2025-04-13 20:07:03,402 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:07:03,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:07:03,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 95 transitions. [2025-04-13 20:07:03,402 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2950310559006211 [2025-04-13 20:07:03,403 INFO L175 Difference]: Start difference. First operand has 151 places, 137 transitions, 1695 flow. Second operand 14 states and 95 transitions. [2025-04-13 20:07:03,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 165 transitions, 2150 flow [2025-04-13 20:07:03,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 165 transitions, 2025 flow, removed 42 selfloop flow, removed 17 redundant places. [2025-04-13 20:07:03,417 INFO L231 Difference]: Finished difference. Result has 131 places, 134 transitions, 1622 flow [2025-04-13 20:07:03,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1577, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1622, PETRI_PLACES=131, PETRI_TRANSITIONS=134} [2025-04-13 20:07:03,417 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 110 predicate places. [2025-04-13 20:07:03,417 INFO L485 AbstractCegarLoop]: Abstraction has has 131 places, 134 transitions, 1622 flow [2025-04-13 20:07:03,417 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.5757575757575757) internal successors, (118), 33 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:03,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:03,417 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-13 20:07:03,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-13 20:07:03,618 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:03,618 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:03,618 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:03,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1181589038, now seen corresponding path program 3 times [2025-04-13 20:07:03,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:03,618 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209551090] [2025-04-13 20:07:03,619 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:03,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:03,623 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:03,628 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:03,628 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:07:03,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:03,805 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:07:03,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:03,806 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209551090] [2025-04-13 20:07:03,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209551090] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:03,806 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550300090] [2025-04-13 20:07:03,806 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:03,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:03,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:03,808 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:03,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-13 20:07:03,862 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:03,880 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:03,880 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:07:03,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:03,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:07:03,883 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:04,128 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:04,128 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 118 treesize of output 83 [2025-04-13 20:07:04,149 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:04,149 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:04,539 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:04,539 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 248 treesize of output 363 [2025-04-13 20:07:29,482 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:07:30,436 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:30,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550300090] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:30,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:30,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 31 [2025-04-13 20:07:30,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433854446] [2025-04-13 20:07:30,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:30,437 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:07:30,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:30,437 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:07:30,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=864, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:07:30,438 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:07:30,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 134 transitions, 1622 flow. Second operand has 33 states, 33 states have (on average 3.696969696969697) internal successors, (122), 33 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:30,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:30,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:07:30,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:30,921 INFO L116 PetriNetUnfolderBase]: 315/619 cut-off events. [2025-04-13 20:07:30,921 INFO L117 PetriNetUnfolderBase]: For 3774/3774 co-relation queries the response was YES. [2025-04-13 20:07:30,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4087 conditions, 619 events. 315/619 cut-off events. For 3774/3774 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2853 event pairs, 42 based on Foata normal form. 2/621 useless extension candidates. Maximal degree in co-relation 4042. Up to 179 conditions per place. [2025-04-13 20:07:30,924 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 103 selfloop transitions, 60 changer transitions 11/174 dead transitions. [2025-04-13 20:07:30,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 174 transitions, 2203 flow [2025-04-13 20:07:30,924 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:07:30,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:07:30,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 126 transitions. [2025-04-13 20:07:30,925 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27391304347826084 [2025-04-13 20:07:30,925 INFO L175 Difference]: Start difference. First operand has 131 places, 134 transitions, 1622 flow. Second operand 20 states and 126 transitions. [2025-04-13 20:07:30,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 174 transitions, 2203 flow [2025-04-13 20:07:30,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 174 transitions, 2152 flow, removed 8 selfloop flow, removed 11 redundant places. [2025-04-13 20:07:30,936 INFO L231 Difference]: Finished difference. Result has 139 places, 138 transitions, 1786 flow [2025-04-13 20:07:30,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1577, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1786, PETRI_PLACES=139, PETRI_TRANSITIONS=138} [2025-04-13 20:07:30,936 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 118 predicate places. [2025-04-13 20:07:30,937 INFO L485 AbstractCegarLoop]: Abstraction has has 139 places, 138 transitions, 1786 flow [2025-04-13 20:07:30,937 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.696969696969697) internal successors, (122), 33 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:30,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:30,937 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-13 20:07:30,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-13 20:07:31,137 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:31,137 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:31,138 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:31,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1259199398, now seen corresponding path program 4 times [2025-04-13 20:07:31,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:31,138 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600408803] [2025-04-13 20:07:31,138 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:31,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:31,142 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:31,146 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:31,146 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:07:31,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:31,350 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:31,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:31,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600408803] [2025-04-13 20:07:31,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600408803] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:31,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779198022] [2025-04-13 20:07:31,351 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:31,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:31,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:31,353 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:31,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-13 20:07:31,407 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:31,422 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:31,422 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:07:31,422 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:31,423 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:07:31,424 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:31,684 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:31,684 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:31,894 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:31,895 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 241 treesize of output 237 [2025-04-13 20:07:34,775 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:34,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779198022] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:34,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:34,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:07:34,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922006417] [2025-04-13 20:07:34,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:34,776 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:07:34,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:34,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:07:34,777 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=972, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:07:34,777 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:07:34,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 138 transitions, 1786 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:34,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:34,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:07:34,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:35,130 INFO L116 PetriNetUnfolderBase]: 303/595 cut-off events. [2025-04-13 20:07:35,130 INFO L117 PetriNetUnfolderBase]: For 4028/4028 co-relation queries the response was YES. [2025-04-13 20:07:35,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4089 conditions, 595 events. 303/595 cut-off events. For 4028/4028 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2680 event pairs, 42 based on Foata normal form. 2/597 useless extension candidates. Maximal degree in co-relation 4044. Up to 179 conditions per place. [2025-04-13 20:07:35,134 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 101 selfloop transitions, 57 changer transitions 8/166 dead transitions. [2025-04-13 20:07:35,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 166 transitions, 2208 flow [2025-04-13 20:07:35,134 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:07:35,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:07:35,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 115 transitions. [2025-04-13 20:07:35,134 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2025-04-13 20:07:35,134 INFO L175 Difference]: Start difference. First operand has 139 places, 138 transitions, 1786 flow. Second operand 18 states and 115 transitions. [2025-04-13 20:07:35,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 166 transitions, 2208 flow [2025-04-13 20:07:35,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 166 transitions, 2092 flow, removed 6 selfloop flow, removed 13 redundant places. [2025-04-13 20:07:35,146 INFO L231 Difference]: Finished difference. Result has 141 places, 135 transitions, 1739 flow [2025-04-13 20:07:35,146 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1672, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1739, PETRI_PLACES=141, PETRI_TRANSITIONS=135} [2025-04-13 20:07:35,147 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-13 20:07:35,147 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 135 transitions, 1739 flow [2025-04-13 20:07:35,147 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:35,147 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:35,147 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-13 20:07:35,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-04-13 20:07:35,347 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-13 20:07:35,347 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:35,348 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:35,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1262774318, now seen corresponding path program 5 times [2025-04-13 20:07:35,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:35,348 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289295693] [2025-04-13 20:07:35,348 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:07:35,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:35,353 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:35,358 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:35,358 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:35,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:35,539 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:35,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:35,539 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289295693] [2025-04-13 20:07:35,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289295693] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:35,540 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880813301] [2025-04-13 20:07:35,540 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:07:35,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:35,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:35,541 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:35,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-13 20:07:35,596 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:35,612 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:35,612 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:35,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:35,613 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:07:35,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:35,870 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:35,870 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 118 treesize of output 83 [2025-04-13 20:07:35,897 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:35,897 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:36,142 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:36,142 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 250 treesize of output 246 [2025-04-13 20:07:39,162 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:39,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880813301] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:39,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:39,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:07:39,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462547838] [2025-04-13 20:07:39,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:39,162 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:07:39,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:39,163 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:07:39,163 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=964, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:07:39,163 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:07:39,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 135 transitions, 1739 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:39,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:39,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:07:39,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:39,511 INFO L116 PetriNetUnfolderBase]: 297/587 cut-off events. [2025-04-13 20:07:39,512 INFO L117 PetriNetUnfolderBase]: For 4074/4074 co-relation queries the response was YES. [2025-04-13 20:07:39,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3997 conditions, 587 events. 297/587 cut-off events. For 4074/4074 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2662 event pairs, 42 based on Foata normal form. 2/589 useless extension candidates. Maximal degree in co-relation 3953. Up to 179 conditions per place. [2025-04-13 20:07:39,515 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 97 selfloop transitions, 52 changer transitions 14/163 dead transitions. [2025-04-13 20:07:39,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 163 transitions, 2161 flow [2025-04-13 20:07:39,515 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:07:39,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:07:39,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 113 transitions. [2025-04-13 20:07:39,515 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27294685990338163 [2025-04-13 20:07:39,515 INFO L175 Difference]: Start difference. First operand has 141 places, 135 transitions, 1739 flow. Second operand 18 states and 113 transitions. [2025-04-13 20:07:39,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 163 transitions, 2161 flow [2025-04-13 20:07:39,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 163 transitions, 2039 flow, removed 3 selfloop flow, removed 17 redundant places. [2025-04-13 20:07:39,527 INFO L231 Difference]: Finished difference. Result has 139 places, 130 transitions, 1647 flow [2025-04-13 20:07:39,528 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1621, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1647, PETRI_PLACES=139, PETRI_TRANSITIONS=130} [2025-04-13 20:07:39,528 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 118 predicate places. [2025-04-13 20:07:39,528 INFO L485 AbstractCegarLoop]: Abstraction has has 139 places, 130 transitions, 1647 flow [2025-04-13 20:07:39,528 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:39,528 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:39,528 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-13 20:07:39,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-13 20:07:39,729 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,SelfDestructingSolverStorable37 [2025-04-13 20:07:39,729 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:39,729 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:39,729 INFO L85 PathProgramCache]: Analyzing trace with hash 2113918450, now seen corresponding path program 6 times [2025-04-13 20:07:39,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:39,729 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411987928] [2025-04-13 20:07:39,729 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:07:39,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:39,734 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:39,741 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:39,741 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:07:39,741 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:39,943 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:39,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:39,944 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411987928] [2025-04-13 20:07:39,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411987928] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:39,944 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1941596926] [2025-04-13 20:07:39,944 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:07:39,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:39,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:39,946 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:39,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-13 20:07:39,999 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:07:40,015 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:40,015 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:07:40,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:40,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:07:40,020 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:40,269 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:40,270 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 120 treesize of output 85 [2025-04-13 20:07:40,297 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:40,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:40,509 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:40,510 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 239 treesize of output 235 [2025-04-13 20:07:42,494 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:42,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1941596926] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:42,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:42,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:07:42,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871600148] [2025-04-13 20:07:42,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:42,495 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:07:42,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:42,496 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:07:42,496 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=976, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:07:42,496 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:07:42,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 130 transitions, 1647 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:42,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:42,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:07:42,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:43,033 INFO L116 PetriNetUnfolderBase]: 295/577 cut-off events. [2025-04-13 20:07:43,033 INFO L117 PetriNetUnfolderBase]: For 4088/4088 co-relation queries the response was YES. [2025-04-13 20:07:43,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3994 conditions, 577 events. 295/577 cut-off events. For 4088/4088 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2559 event pairs, 44 based on Foata normal form. 2/579 useless extension candidates. Maximal degree in co-relation 3951. Up to 179 conditions per place. [2025-04-13 20:07:43,036 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 100 selfloop transitions, 63 changer transitions 7/170 dead transitions. [2025-04-13 20:07:43,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 170 transitions, 2309 flow [2025-04-13 20:07:43,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:07:43,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:07:43,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 131 transitions. [2025-04-13 20:07:43,037 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25889328063241107 [2025-04-13 20:07:43,037 INFO L175 Difference]: Start difference. First operand has 139 places, 130 transitions, 1647 flow. Second operand 22 states and 131 transitions. [2025-04-13 20:07:43,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 170 transitions, 2309 flow [2025-04-13 20:07:43,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 170 transitions, 2177 flow, removed 3 selfloop flow, removed 14 redundant places. [2025-04-13 20:07:43,049 INFO L231 Difference]: Finished difference. Result has 141 places, 138 transitions, 1829 flow [2025-04-13 20:07:43,049 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1539, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1829, PETRI_PLACES=141, PETRI_TRANSITIONS=138} [2025-04-13 20:07:43,050 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-13 20:07:43,050 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 138 transitions, 1829 flow [2025-04-13 20:07:43,050 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:43,050 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:43,050 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-13 20:07:43,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-13 20:07:43,250 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,SelfDestructingSolverStorable38 [2025-04-13 20:07:43,251 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:43,251 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:43,251 INFO L85 PathProgramCache]: Analyzing trace with hash -343401623, now seen corresponding path program 7 times [2025-04-13 20:07:43,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:43,251 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389851240] [2025-04-13 20:07:43,251 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:07:43,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:43,256 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:07:43,259 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:43,259 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:43,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:43,458 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:43,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:43,459 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389851240] [2025-04-13 20:07:43,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389851240] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:43,459 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118487575] [2025-04-13 20:07:43,459 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:07:43,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:43,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:43,461 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:43,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-13 20:07:43,518 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:07:43,534 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:07:43,534 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:43,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:43,535 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:07:43,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:43,879 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:43,880 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 120 treesize of output 85 [2025-04-13 20:07:43,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:43,908 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:44,419 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:44,419 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 221 treesize of output 320 [2025-04-13 20:07:51,029 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:07:51,122 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:07:52,734 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:07:52,922 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:07:53,011 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:07:53,099 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:08:12,675 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:12,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118487575] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:12,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:12,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2025-04-13 20:08:12,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566384918] [2025-04-13 20:08:12,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:12,676 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:08:12,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:12,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:08:12,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1173, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:08:12,677 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:08:12,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 138 transitions, 1829 flow. Second operand has 38 states, 38 states have (on average 3.5) internal successors, (133), 38 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:12,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:12,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:08:12,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:13,336 INFO L116 PetriNetUnfolderBase]: 452/886 cut-off events. [2025-04-13 20:08:13,336 INFO L117 PetriNetUnfolderBase]: For 6763/6763 co-relation queries the response was YES. [2025-04-13 20:08:13,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5957 conditions, 886 events. 452/886 cut-off events. For 6763/6763 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4453 event pairs, 74 based on Foata normal form. 36/922 useless extension candidates. Maximal degree in co-relation 5905. Up to 179 conditions per place. [2025-04-13 20:08:13,340 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 144 selfloop transitions, 96 changer transitions 14/254 dead transitions. [2025-04-13 20:08:13,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 254 transitions, 3448 flow [2025-04-13 20:08:13,341 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:08:13,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:08:13,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 161 transitions. [2025-04-13 20:08:13,341 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2916666666666667 [2025-04-13 20:08:13,341 INFO L175 Difference]: Start difference. First operand has 141 places, 138 transitions, 1829 flow. Second operand 24 states and 161 transitions. [2025-04-13 20:08:13,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 254 transitions, 3448 flow [2025-04-13 20:08:13,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 254 transitions, 3251 flow, removed 4 selfloop flow, removed 17 redundant places. [2025-04-13 20:08:13,359 INFO L231 Difference]: Finished difference. Result has 156 places, 185 transitions, 2659 flow [2025-04-13 20:08:13,359 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1674, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2659, PETRI_PLACES=156, PETRI_TRANSITIONS=185} [2025-04-13 20:08:13,359 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 135 predicate places. [2025-04-13 20:08:13,359 INFO L485 AbstractCegarLoop]: Abstraction has has 156 places, 185 transitions, 2659 flow [2025-04-13 20:08:13,359 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.5) internal successors, (133), 38 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:13,359 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:13,359 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-13 20:08:13,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-13 20:08:13,560 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 20:08:13,560 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:13,560 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:13,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1943033534, now seen corresponding path program 8 times [2025-04-13 20:08:13,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:13,560 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431207668] [2025-04-13 20:08:13,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:08:13,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:13,569 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:08:13,573 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:08:13,573 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:08:13,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:13,797 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:13,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:13,797 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431207668] [2025-04-13 20:08:13,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431207668] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:13,797 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740162348] [2025-04-13 20:08:13,797 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:08:13,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:13,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:13,799 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:08:13,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-13 20:08:13,864 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:08:13,882 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:08:13,882 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:08:13,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:13,883 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:08:13,886 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:14,160 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:14,161 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 120 treesize of output 85 [2025-04-13 20:08:14,187 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:14,187 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:14,607 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:14,607 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 265 treesize of output 364 [2025-04-13 20:08:28,424 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:08:28,601 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:08:54,304 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 20:08:56,313 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:56,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740162348] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:56,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:56,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:08:56,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178247614] [2025-04-13 20:08:56,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:56,314 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:08:56,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:56,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:08:56,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=976, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:08:56,315 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:08:56,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 185 transitions, 2659 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:56,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:56,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:08:56,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:56,859 INFO L116 PetriNetUnfolderBase]: 436/856 cut-off events. [2025-04-13 20:08:56,859 INFO L117 PetriNetUnfolderBase]: For 7006/7006 co-relation queries the response was YES. [2025-04-13 20:08:56,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6037 conditions, 856 events. 436/856 cut-off events. For 7006/7006 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4295 event pairs, 79 based on Foata normal form. 2/858 useless extension candidates. Maximal degree in co-relation 5975. Up to 325 conditions per place. [2025-04-13 20:08:56,863 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 130 selfloop transitions, 77 changer transitions 9/216 dead transitions. [2025-04-13 20:08:56,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 216 transitions, 3201 flow [2025-04-13 20:08:56,864 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:08:56,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:08:56,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 130 transitions. [2025-04-13 20:08:56,864 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25691699604743085 [2025-04-13 20:08:56,864 INFO L175 Difference]: Start difference. First operand has 156 places, 185 transitions, 2659 flow. Second operand 22 states and 130 transitions. [2025-04-13 20:08:56,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 216 transitions, 3201 flow [2025-04-13 20:08:56,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 216 transitions, 3125 flow, removed 17 selfloop flow, removed 11 redundant places. [2025-04-13 20:08:56,888 INFO L231 Difference]: Finished difference. Result has 164 places, 183 transitions, 2690 flow [2025-04-13 20:08:56,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2585, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2690, PETRI_PLACES=164, PETRI_TRANSITIONS=183} [2025-04-13 20:08:56,889 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2025-04-13 20:08:56,889 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 183 transitions, 2690 flow [2025-04-13 20:08:56,889 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:56,889 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:56,889 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-13 20:08:56,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 20:08:57,093 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:57,093 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:57,093 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:57,093 INFO L85 PathProgramCache]: Analyzing trace with hash 2110487680, now seen corresponding path program 9 times [2025-04-13 20:08:57,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:57,093 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107542761] [2025-04-13 20:08:57,093 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:08:57,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:57,099 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:08:57,105 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:08:57,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:08:57,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:57,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:08:57,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:57,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107542761] [2025-04-13 20:08:57,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107542761] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:57,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057735866] [2025-04-13 20:08:57,369 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:08:57,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:57,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:57,370 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:08:57,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-13 20:08:57,434 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:08:57,452 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:08:57,453 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:08:57,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:57,454 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:08:57,455 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:57,731 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:57,731 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 118 treesize of output 83 [2025-04-13 20:08:57,755 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:57,756 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:58,002 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:58,003 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 241 treesize of output 237 [2025-04-13 20:09:00,513 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:00,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057735866] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:00,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:00,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 31 [2025-04-13 20:09:00,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853506521] [2025-04-13 20:09:00,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:00,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:09:00,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:00,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:09:00,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=865, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:09:00,515 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:00,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 183 transitions, 2690 flow. Second operand has 33 states, 33 states have (on average 3.696969696969697) internal successors, (122), 33 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:00,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:00,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:00,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:01,058 INFO L116 PetriNetUnfolderBase]: 432/850 cut-off events. [2025-04-13 20:09:01,058 INFO L117 PetriNetUnfolderBase]: For 7149/7149 co-relation queries the response was YES. [2025-04-13 20:09:01,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6089 conditions, 850 events. 432/850 cut-off events. For 7149/7149 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4254 event pairs, 78 based on Foata normal form. 2/852 useless extension candidates. Maximal degree in co-relation 6029. Up to 325 conditions per place. [2025-04-13 20:09:01,062 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 131 selfloop transitions, 73 changer transitions 12/216 dead transitions. [2025-04-13 20:09:01,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 216 transitions, 3234 flow [2025-04-13 20:09:01,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:09:01,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:09:01,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 132 transitions. [2025-04-13 20:09:01,063 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-13 20:09:01,063 INFO L175 Difference]: Start difference. First operand has 164 places, 183 transitions, 2690 flow. Second operand 22 states and 132 transitions. [2025-04-13 20:09:01,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 216 transitions, 3234 flow [2025-04-13 20:09:01,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 216 transitions, 3074 flow, removed 3 selfloop flow, removed 18 redundant places. [2025-04-13 20:09:01,085 INFO L231 Difference]: Finished difference. Result has 164 places, 179 transitions, 2620 flow [2025-04-13 20:09:01,085 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2620, PETRI_PLACES=164, PETRI_TRANSITIONS=179} [2025-04-13 20:09:01,085 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2025-04-13 20:09:01,085 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 179 transitions, 2620 flow [2025-04-13 20:09:01,085 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.696969696969697) internal successors, (122), 33 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:01,085 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:01,085 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-13 20:09:01,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:01,286 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:01,286 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:01,286 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:01,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1402764950, now seen corresponding path program 10 times [2025-04-13 20:09:01,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:01,287 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14976210] [2025-04-13 20:09:01,287 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:01,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:01,292 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:01,296 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:01,296 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:01,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:01,515 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:01,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:01,515 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14976210] [2025-04-13 20:09:01,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14976210] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:01,515 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305775920] [2025-04-13 20:09:01,515 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:01,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:01,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:01,517 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:01,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-13 20:09:01,576 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:01,591 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:01,591 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:01,591 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:01,591 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:01,593 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:01,849 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:01,850 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 120 treesize of output 85 [2025-04-13 20:09:01,874 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:01,874 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:02,295 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:02,295 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 248 treesize of output 363 [2025-04-13 20:09:19,956 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:19,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305775920] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:19,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:19,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:09:19,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459528472] [2025-04-13 20:09:19,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:19,957 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:09:19,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:19,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:09:19,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=985, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:09:19,958 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:19,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 179 transitions, 2620 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:19,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:19,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:19,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:20,408 INFO L116 PetriNetUnfolderBase]: 428/844 cut-off events. [2025-04-13 20:09:20,409 INFO L117 PetriNetUnfolderBase]: For 7162/7162 co-relation queries the response was YES. [2025-04-13 20:09:20,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6007 conditions, 844 events. 428/844 cut-off events. For 7162/7162 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4214 event pairs, 79 based on Foata normal form. 2/846 useless extension candidates. Maximal degree in co-relation 5947. Up to 325 conditions per place. [2025-04-13 20:09:20,413 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 130 selfloop transitions, 69 changer transitions 9/208 dead transitions. [2025-04-13 20:09:20,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 208 transitions, 3148 flow [2025-04-13 20:09:20,414 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:09:20,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:09:20,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 116 transitions. [2025-04-13 20:09:20,414 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28019323671497587 [2025-04-13 20:09:20,414 INFO L175 Difference]: Start difference. First operand has 164 places, 179 transitions, 2620 flow. Second operand 18 states and 116 transitions. [2025-04-13 20:09:20,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 208 transitions, 3148 flow [2025-04-13 20:09:20,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 208 transitions, 2985 flow, removed 4 selfloop flow, removed 17 redundant places. [2025-04-13 20:09:20,437 INFO L231 Difference]: Finished difference. Result has 161 places, 177 transitions, 2573 flow [2025-04-13 20:09:20,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2461, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2573, PETRI_PLACES=161, PETRI_TRANSITIONS=177} [2025-04-13 20:09:20,437 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 140 predicate places. [2025-04-13 20:09:20,437 INFO L485 AbstractCegarLoop]: Abstraction has has 161 places, 177 transitions, 2573 flow [2025-04-13 20:09:20,437 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:20,437 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:20,437 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-13 20:09:20,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-13 20:09:20,638 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,SelfDestructingSolverStorable42 [2025-04-13 20:09:20,638 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:20,638 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:20,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1325010440, now seen corresponding path program 11 times [2025-04-13 20:09:20,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:20,639 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331063547] [2025-04-13 20:09:20,639 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:20,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:20,643 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:20,647 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:20,647 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:20,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:20,856 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:20,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:20,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331063547] [2025-04-13 20:09:20,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331063547] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:20,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310052879] [2025-04-13 20:09:20,857 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:20,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:20,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:20,858 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:20,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-13 20:09:20,919 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:20,937 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:20,937 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:20,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:20,937 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:09:20,939 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:21,229 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:21,229 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 118 treesize of output 83 [2025-04-13 20:09:21,255 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:21,255 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:21,513 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:21,513 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 241 treesize of output 237 [2025-04-13 20:09:24,880 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:24,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310052879] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:24,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:24,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:09:24,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787821929] [2025-04-13 20:09:24,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:24,881 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:09:24,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:24,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:09:24,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=975, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:09:24,881 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:24,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 177 transitions, 2573 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:24,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:24,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:24,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:25,258 INFO L116 PetriNetUnfolderBase]: 416/820 cut-off events. [2025-04-13 20:09:25,258 INFO L117 PetriNetUnfolderBase]: For 7177/7177 co-relation queries the response was YES. [2025-04-13 20:09:25,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5851 conditions, 820 events. 416/820 cut-off events. For 7177/7177 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4056 event pairs, 78 based on Foata normal form. 2/822 useless extension candidates. Maximal degree in co-relation 5789. Up to 325 conditions per place. [2025-04-13 20:09:25,262 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 130 selfloop transitions, 64 changer transitions 8/202 dead transitions. [2025-04-13 20:09:25,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 202 transitions, 3066 flow [2025-04-13 20:09:25,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:09:25,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:09:25,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 108 transitions. [2025-04-13 20:09:25,262 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27621483375959077 [2025-04-13 20:09:25,263 INFO L175 Difference]: Start difference. First operand has 161 places, 177 transitions, 2573 flow. Second operand 17 states and 108 transitions. [2025-04-13 20:09:25,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 202 transitions, 3066 flow [2025-04-13 20:09:25,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 202 transitions, 2925 flow, removed 3 selfloop flow, removed 16 redundant places. [2025-04-13 20:09:25,284 INFO L231 Difference]: Finished difference. Result has 159 places, 174 transitions, 2513 flow [2025-04-13 20:09:25,285 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2434, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2513, PETRI_PLACES=159, PETRI_TRANSITIONS=174} [2025-04-13 20:09:25,285 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2025-04-13 20:09:25,285 INFO L485 AbstractCegarLoop]: Abstraction has has 159 places, 174 transitions, 2513 flow [2025-04-13 20:09:25,285 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:25,285 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:25,285 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-13 20:09:25,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-13 20:09:25,485 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:25,486 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:25,486 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:25,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1321579670, now seen corresponding path program 12 times [2025-04-13 20:09:25,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:25,486 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209240679] [2025-04-13 20:09:25,486 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:09:25,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:25,491 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:25,497 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:25,497 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:09:25,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:25,713 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:25,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:25,713 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209240679] [2025-04-13 20:09:25,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209240679] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:25,713 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958761804] [2025-04-13 20:09:25,713 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:09:25,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:25,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:25,716 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:25,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-13 20:09:25,777 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:25,793 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:25,793 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:09:25,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:25,794 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:25,795 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:26,071 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:26,071 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 120 treesize of output 85 [2025-04-13 20:09:26,098 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:26,098 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:26,327 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:26,327 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 239 treesize of output 235 [2025-04-13 20:09:29,195 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:29,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958761804] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:29,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:29,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:09:29,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098970630] [2025-04-13 20:09:29,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:29,195 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:09:29,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:29,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:09:29,196 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=976, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:09:29,196 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:29,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 174 transitions, 2513 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:29,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:29,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:29,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:29,631 INFO L116 PetriNetUnfolderBase]: 408/806 cut-off events. [2025-04-13 20:09:29,631 INFO L117 PetriNetUnfolderBase]: For 7101/7101 co-relation queries the response was YES. [2025-04-13 20:09:29,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5728 conditions, 806 events. 408/806 cut-off events. For 7101/7101 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3948 event pairs, 78 based on Foata normal form. 2/808 useless extension candidates. Maximal degree in co-relation 5667. Up to 325 conditions per place. [2025-04-13 20:09:29,635 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 122 selfloop transitions, 62 changer transitions 16/200 dead transitions. [2025-04-13 20:09:29,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 200 transitions, 3003 flow [2025-04-13 20:09:29,636 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:09:29,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:09:29,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 114 transitions. [2025-04-13 20:09:29,636 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-13 20:09:29,636 INFO L175 Difference]: Start difference. First operand has 159 places, 174 transitions, 2513 flow. Second operand 19 states and 114 transitions. [2025-04-13 20:09:29,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 200 transitions, 3003 flow [2025-04-13 20:09:29,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 200 transitions, 2869 flow, removed 3 selfloop flow, removed 16 redundant places. [2025-04-13 20:09:29,659 INFO L231 Difference]: Finished difference. Result has 159 places, 167 transitions, 2413 flow [2025-04-13 20:09:29,659 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2381, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2413, PETRI_PLACES=159, PETRI_TRANSITIONS=167} [2025-04-13 20:09:29,659 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2025-04-13 20:09:29,659 INFO L485 AbstractCegarLoop]: Abstraction has has 159 places, 167 transitions, 2413 flow [2025-04-13 20:09:29,659 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:29,659 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:29,660 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-13 20:09:29,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 20:09:29,860 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:29,860 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:29,860 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:29,860 INFO L85 PathProgramCache]: Analyzing trace with hash -163959849, now seen corresponding path program 13 times [2025-04-13 20:09:29,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:29,861 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950116744] [2025-04-13 20:09:29,861 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:29,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:29,865 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:09:29,868 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:29,868 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:29,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:30,090 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:30,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:30,091 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950116744] [2025-04-13 20:09:30,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950116744] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:30,091 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861410294] [2025-04-13 20:09:30,091 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:30,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:30,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:30,092 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:30,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-13 20:09:30,154 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:09:30,169 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:30,169 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:30,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:30,170 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:09:30,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:30,527 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:30,527 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 120 treesize of output 85 [2025-04-13 20:09:30,556 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:30,556 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:30,790 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:30,791 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 241 treesize of output 237 [2025-04-13 20:09:33,796 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:33,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861410294] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:33,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:33,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2025-04-13 20:09:33,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48514242] [2025-04-13 20:09:33,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:33,796 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:09:33,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:33,797 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:09:33,797 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=1162, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:09:33,797 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:33,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 167 transitions, 2413 flow. Second operand has 38 states, 38 states have (on average 3.5) internal successors, (133), 38 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:33,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:33,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:33,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:34,370 INFO L116 PetriNetUnfolderBase]: 398/780 cut-off events. [2025-04-13 20:09:34,371 INFO L117 PetriNetUnfolderBase]: For 6964/6964 co-relation queries the response was YES. [2025-04-13 20:09:34,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5613 conditions, 780 events. 398/780 cut-off events. For 6964/6964 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3753 event pairs, 59 based on Foata normal form. 6/786 useless extension candidates. Maximal degree in co-relation 5553. Up to 172 conditions per place. [2025-04-13 20:09:34,375 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 131 selfloop transitions, 90 changer transitions 8/229 dead transitions. [2025-04-13 20:09:34,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 229 transitions, 3358 flow [2025-04-13 20:09:34,375 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:09:34,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:09:34,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 149 transitions. [2025-04-13 20:09:34,375 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28166351606805295 [2025-04-13 20:09:34,375 INFO L175 Difference]: Start difference. First operand has 159 places, 167 transitions, 2413 flow. Second operand 23 states and 149 transitions. [2025-04-13 20:09:34,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 229 transitions, 3358 flow [2025-04-13 20:09:34,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 229 transitions, 3202 flow, removed 11 selfloop flow, removed 14 redundant places. [2025-04-13 20:09:34,398 INFO L231 Difference]: Finished difference. Result has 162 places, 172 transitions, 2574 flow [2025-04-13 20:09:34,399 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2273, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2574, PETRI_PLACES=162, PETRI_TRANSITIONS=172} [2025-04-13 20:09:34,399 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 141 predicate places. [2025-04-13 20:09:34,399 INFO L485 AbstractCegarLoop]: Abstraction has has 162 places, 172 transitions, 2574 flow [2025-04-13 20:09:34,399 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.5) internal successors, (133), 38 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:34,399 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:34,399 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-13 20:09:34,408 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-13 20:09:34,599 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-13 20:09:34,600 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:34,601 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:34,601 INFO L85 PathProgramCache]: Analyzing trace with hash -669400110, now seen corresponding path program 14 times [2025-04-13 20:09:34,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:34,601 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139653644] [2025-04-13 20:09:34,601 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:34,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:34,606 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:34,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:34,613 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:34,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:34,859 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:34,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:34,859 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139653644] [2025-04-13 20:09:34,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139653644] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:34,859 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583593077] [2025-04-13 20:09:34,859 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:34,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:34,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:34,861 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:34,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-13 20:09:34,935 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:34,955 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:34,955 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:34,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:34,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:34,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:35,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:35,256 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:35,607 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:35,608 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 254 treesize of output 252 [2025-04-13 20:09:38,776 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:38,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583593077] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:38,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:38,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:09:38,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502854430] [2025-04-13 20:09:38,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:38,777 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:09:38,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:38,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:09:38,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=979, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:09:38,778 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:38,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 172 transitions, 2574 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:38,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:38,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:38,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:39,489 INFO L116 PetriNetUnfolderBase]: 402/792 cut-off events. [2025-04-13 20:09:39,490 INFO L117 PetriNetUnfolderBase]: For 7378/7378 co-relation queries the response was YES. [2025-04-13 20:09:39,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5802 conditions, 792 events. 402/792 cut-off events. For 7378/7378 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3881 event pairs, 77 based on Foata normal form. 2/794 useless extension candidates. Maximal degree in co-relation 5739. Up to 327 conditions per place. [2025-04-13 20:09:39,494 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 130 selfloop transitions, 70 changer transitions 9/209 dead transitions. [2025-04-13 20:09:39,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 209 transitions, 3191 flow [2025-04-13 20:09:39,494 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:09:39,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:09:39,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 134 transitions. [2025-04-13 20:09:39,494 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2427536231884058 [2025-04-13 20:09:39,494 INFO L175 Difference]: Start difference. First operand has 162 places, 172 transitions, 2574 flow. Second operand 24 states and 134 transitions. [2025-04-13 20:09:39,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 209 transitions, 3191 flow [2025-04-13 20:09:39,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 209 transitions, 2991 flow, removed 24 selfloop flow, removed 18 redundant places. [2025-04-13 20:09:39,517 INFO L231 Difference]: Finished difference. Result has 168 places, 174 transitions, 2558 flow [2025-04-13 20:09:39,517 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2382, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2558, PETRI_PLACES=168, PETRI_TRANSITIONS=174} [2025-04-13 20:09:39,517 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2025-04-13 20:09:39,517 INFO L485 AbstractCegarLoop]: Abstraction has has 168 places, 174 transitions, 2558 flow [2025-04-13 20:09:39,517 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:39,517 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:39,517 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-13 20:09:39,524 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:39,721 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,SelfDestructingSolverStorable46 [2025-04-13 20:09:39,721 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:39,721 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:39,721 INFO L85 PathProgramCache]: Analyzing trace with hash -804650958, now seen corresponding path program 15 times [2025-04-13 20:09:39,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:39,721 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645337237] [2025-04-13 20:09:39,721 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:09:39,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:39,727 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:39,731 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:39,731 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:09:39,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:39,919 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:39,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:39,919 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645337237] [2025-04-13 20:09:39,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645337237] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:39,919 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287367242] [2025-04-13 20:09:39,919 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:09:39,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:39,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:39,921 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:39,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-13 20:09:39,987 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:40,003 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:40,004 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:09:40,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:40,005 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:40,007 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:40,244 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:40,244 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 118 treesize of output 83 [2025-04-13 20:09:40,269 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:40,270 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:40,740 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:40,740 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 221 treesize of output 320 [2025-04-13 20:09:53,985 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:53,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1287367242] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:53,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:53,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:09:53,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157490726] [2025-04-13 20:09:53,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:53,986 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:09:53,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:53,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:09:53,987 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=974, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:09:53,987 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:53,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 174 transitions, 2558 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:53,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:53,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:53,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:54,425 INFO L116 PetriNetUnfolderBase]: 398/788 cut-off events. [2025-04-13 20:09:54,425 INFO L117 PetriNetUnfolderBase]: For 6401/6401 co-relation queries the response was YES. [2025-04-13 20:09:54,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5661 conditions, 788 events. 398/788 cut-off events. For 6401/6401 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3874 event pairs, 77 based on Foata normal form. 2/790 useless extension candidates. Maximal degree in co-relation 5597. Up to 327 conditions per place. [2025-04-13 20:09:54,429 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 127 selfloop transitions, 64 changer transitions 10/201 dead transitions. [2025-04-13 20:09:54,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 201 transitions, 3068 flow [2025-04-13 20:09:54,430 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:09:54,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:09:54,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2025-04-13 20:09:54,430 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2584541062801932 [2025-04-13 20:09:54,430 INFO L175 Difference]: Start difference. First operand has 168 places, 174 transitions, 2558 flow. Second operand 18 states and 107 transitions. [2025-04-13 20:09:54,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 201 transitions, 3068 flow [2025-04-13 20:09:54,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 201 transitions, 2903 flow, removed 5 selfloop flow, removed 19 redundant places. [2025-04-13 20:09:54,452 INFO L231 Difference]: Finished difference. Result has 165 places, 171 transitions, 2481 flow [2025-04-13 20:09:54,452 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2399, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2481, PETRI_PLACES=165, PETRI_TRANSITIONS=171} [2025-04-13 20:09:54,452 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 144 predicate places. [2025-04-13 20:09:54,452 INFO L485 AbstractCegarLoop]: Abstraction has has 165 places, 171 transitions, 2481 flow [2025-04-13 20:09:54,452 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:54,452 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:54,452 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-13 20:09:54,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-13 20:09:54,653 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 20:09:54,653 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:54,654 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:54,654 INFO L85 PathProgramCache]: Analyzing trace with hash 794330376, now seen corresponding path program 16 times [2025-04-13 20:09:54,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:54,654 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061224476] [2025-04-13 20:09:54,654 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:54,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:54,658 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:54,662 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:54,662 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:54,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:54,881 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:54,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:54,881 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061224476] [2025-04-13 20:09:54,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061224476] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:54,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205033857] [2025-04-13 20:09:54,882 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:54,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:54,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:54,883 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:54,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-13 20:09:54,950 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:54,965 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:54,965 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:54,965 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:54,966 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:54,967 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:55,257 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:55,257 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:55,528 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:55,528 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 241 treesize of output 237 [2025-04-13 20:09:58,805 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:58,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205033857] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:58,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:58,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:09:58,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967967702] [2025-04-13 20:09:58,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:58,805 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:09:58,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:58,806 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:09:58,806 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=981, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:09:58,806 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:09:58,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 171 transitions, 2481 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:58,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:58,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:09:58,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:59,276 INFO L116 PetriNetUnfolderBase]: 398/786 cut-off events. [2025-04-13 20:09:59,276 INFO L117 PetriNetUnfolderBase]: For 6355/6355 co-relation queries the response was YES. [2025-04-13 20:09:59,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5677 conditions, 786 events. 398/786 cut-off events. For 6355/6355 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3819 event pairs, 77 based on Foata normal form. 2/788 useless extension candidates. Maximal degree in co-relation 5614. Up to 327 conditions per place. [2025-04-13 20:09:59,280 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 129 selfloop transitions, 68 changer transitions 8/205 dead transitions. [2025-04-13 20:09:59,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 205 transitions, 3087 flow [2025-04-13 20:09:59,280 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:09:59,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:09:59,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 122 transitions. [2025-04-13 20:09:59,281 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2525879917184265 [2025-04-13 20:09:59,281 INFO L175 Difference]: Start difference. First operand has 165 places, 171 transitions, 2481 flow. Second operand 21 states and 122 transitions. [2025-04-13 20:09:59,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 205 transitions, 3087 flow [2025-04-13 20:09:59,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 205 transitions, 2942 flow, removed 3 selfloop flow, removed 16 redundant places. [2025-04-13 20:09:59,300 INFO L231 Difference]: Finished difference. Result has 167 places, 173 transitions, 2528 flow [2025-04-13 20:09:59,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2347, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2528, PETRI_PLACES=167, PETRI_TRANSITIONS=173} [2025-04-13 20:09:59,301 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 146 predicate places. [2025-04-13 20:09:59,301 INFO L485 AbstractCegarLoop]: Abstraction has has 167 places, 173 transitions, 2528 flow [2025-04-13 20:09:59,301 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:59,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:59,301 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-13 20:09:59,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:59,501 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:59,502 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:59,502 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:59,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1634633774, now seen corresponding path program 17 times [2025-04-13 20:09:59,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:59,502 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773340752] [2025-04-13 20:09:59,502 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:59,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:59,507 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:59,510 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:59,510 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:59,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:59,753 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:59,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:59,754 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773340752] [2025-04-13 20:09:59,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773340752] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:59,754 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326765553] [2025-04-13 20:09:59,754 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:59,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:59,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:59,757 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:59,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-13 20:09:59,822 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:09:59,837 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:09:59,837 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:59,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:59,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:59,839 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:00,143 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:00,143 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:00,366 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:10:00,366 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 239 treesize of output 235 [2025-04-13 20:10:03,785 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:03,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326765553] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:03,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:03,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:10:03,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975940466] [2025-04-13 20:10:03,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:03,786 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:10:03,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:03,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:10:03,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=968, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:10:03,787 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:10:03,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 173 transitions, 2528 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:03,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:03,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:10:03,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:04,160 INFO L116 PetriNetUnfolderBase]: 392/778 cut-off events. [2025-04-13 20:10:04,160 INFO L117 PetriNetUnfolderBase]: For 6209/6209 co-relation queries the response was YES. [2025-04-13 20:10:04,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5611 conditions, 778 events. 392/778 cut-off events. For 6209/6209 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3799 event pairs, 78 based on Foata normal form. 2/780 useless extension candidates. Maximal degree in co-relation 5549. Up to 327 conditions per place. [2025-04-13 20:10:04,164 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 128 selfloop transitions, 64 changer transitions 7/199 dead transitions. [2025-04-13 20:10:04,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 199 transitions, 3023 flow [2025-04-13 20:10:04,165 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:10:04,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:10:04,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 109 transitions. [2025-04-13 20:10:04,165 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2632850241545894 [2025-04-13 20:10:04,165 INFO L175 Difference]: Start difference. First operand has 167 places, 173 transitions, 2528 flow. Second operand 18 states and 109 transitions. [2025-04-13 20:10:04,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 199 transitions, 3023 flow [2025-04-13 20:10:04,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 199 transitions, 2902 flow, removed 2 selfloop flow, removed 16 redundant places. [2025-04-13 20:10:04,186 INFO L231 Difference]: Finished difference. Result has 168 places, 171 transitions, 2498 flow [2025-04-13 20:10:04,186 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2409, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2498, PETRI_PLACES=168, PETRI_TRANSITIONS=171} [2025-04-13 20:10:04,186 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2025-04-13 20:10:04,186 INFO L485 AbstractCegarLoop]: Abstraction has has 168 places, 171 transitions, 2498 flow [2025-04-13 20:10:04,187 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:04,187 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:04,187 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-13 20:10:04,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-04-13 20:10:04,391 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-13 20:10:04,391 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:10:04,391 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:04,391 INFO L85 PathProgramCache]: Analyzing trace with hash 510110527, now seen corresponding path program 18 times [2025-04-13 20:10:04,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:04,391 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559520686] [2025-04-13 20:10:04,391 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:10:04,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:04,396 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:10:04,400 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:10:04,401 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:10:04,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:04,604 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:04,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:04,604 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559520686] [2025-04-13 20:10:04,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559520686] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:04,604 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847825180] [2025-04-13 20:10:04,604 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:10:04,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:04,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:04,606 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:10:04,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-13 20:10:04,669 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:10:04,685 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:10:04,685 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:10:04,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:04,686 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:10:04,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:04,974 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:10:04,974 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 120 treesize of output 85 [2025-04-13 20:10:04,999 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:05,000 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:05,451 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:10:05,451 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 263 treesize of output 362 [2025-04-13 20:12:12,855 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:12,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847825180] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:12,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:12,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2025-04-13 20:12:12,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99526834] [2025-04-13 20:12:12,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:12,856 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:12:12,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:12,856 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:12:12,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=1159, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:12:12,856 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:12:12,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 171 transitions, 2498 flow. Second operand has 38 states, 38 states have (on average 3.5) internal successors, (133), 38 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:12,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:12,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:12:12,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:13,506 INFO L116 PetriNetUnfolderBase]: 400/794 cut-off events. [2025-04-13 20:12:13,507 INFO L117 PetriNetUnfolderBase]: For 6501/6501 co-relation queries the response was YES. [2025-04-13 20:12:13,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5694 conditions, 794 events. 400/794 cut-off events. For 6501/6501 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3911 event pairs, 63 based on Foata normal form. 8/802 useless extension candidates. Maximal degree in co-relation 5631. Up to 183 conditions per place. [2025-04-13 20:12:13,511 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 131 selfloop transitions, 89 changer transitions 12/232 dead transitions. [2025-04-13 20:12:13,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 232 transitions, 3337 flow [2025-04-13 20:12:13,511 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:12:13,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:12:13,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 159 transitions. [2025-04-13 20:12:13,512 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27652173913043476 [2025-04-13 20:12:13,512 INFO L175 Difference]: Start difference. First operand has 168 places, 171 transitions, 2498 flow. Second operand 25 states and 159 transitions. [2025-04-13 20:12:13,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 232 transitions, 3337 flow [2025-04-13 20:12:13,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 232 transitions, 3208 flow, removed 4 selfloop flow, removed 16 redundant places. [2025-04-13 20:12:13,535 INFO L231 Difference]: Finished difference. Result has 178 places, 170 transitions, 2543 flow [2025-04-13 20:12:13,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2373, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2543, PETRI_PLACES=178, PETRI_TRANSITIONS=170} [2025-04-13 20:12:13,536 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 157 predicate places. [2025-04-13 20:12:13,536 INFO L485 AbstractCegarLoop]: Abstraction has has 178 places, 170 transitions, 2543 flow [2025-04-13 20:12:13,536 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.5) internal successors, (133), 38 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:13,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:13,536 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-13 20:12:13,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-04-13 20:12:13,736 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,SelfDestructingSolverStorable50 [2025-04-13 20:12:13,737 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:13,737 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:13,737 INFO L85 PathProgramCache]: Analyzing trace with hash 25513598, now seen corresponding path program 19 times [2025-04-13 20:12:13,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:13,737 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022524139] [2025-04-13 20:12:13,737 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:12:13,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:13,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:12:13,744 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:12:13,745 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:12:13,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:13,961 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:13,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:13,961 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022524139] [2025-04-13 20:12:13,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022524139] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:13,961 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096006048] [2025-04-13 20:12:13,961 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:12:13,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:13,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:13,963 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:13,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-13 20:12:14,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:12:14,045 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:12:14,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:12:14,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:14,046 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:12:14,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:14,349 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:12:14,349 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 120 treesize of output 85 [2025-04-13 20:12:14,375 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:14,376 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:14,695 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:12:14,695 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 252 treesize of output 248 [2025-04-13 20:12:18,528 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:18,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096006048] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:18,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:18,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2025-04-13 20:12:18,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101349853] [2025-04-13 20:12:18,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:18,529 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:12:18,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:18,529 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:12:18,529 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=967, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:12:18,529 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-13 20:12:18,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 170 transitions, 2543 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:18,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:18,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-13 20:12:18,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:18,923 INFO L116 PetriNetUnfolderBase]: 386/774 cut-off events. [2025-04-13 20:12:18,924 INFO L117 PetriNetUnfolderBase]: For 6638/6638 co-relation queries the response was YES. [2025-04-13 20:12:18,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5674 conditions, 774 events. 386/774 cut-off events. For 6638/6638 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3835 event pairs, 77 based on Foata normal form. 2/776 useless extension candidates. Maximal degree in co-relation 5609. Up to 327 conditions per place. [2025-04-13 20:12:18,928 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 128 selfloop transitions, 59 changer transitions 10/197 dead transitions. [2025-04-13 20:12:18,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 197 transitions, 3038 flow [2025-04-13 20:12:18,928 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:12:18,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:12:18,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 109 transitions. [2025-04-13 20:12:18,929 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2632850241545894 [2025-04-13 20:12:18,929 INFO L175 Difference]: Start difference. First operand has 178 places, 170 transitions, 2543 flow. Second operand 18 states and 109 transitions. [2025-04-13 20:12:18,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 197 transitions, 3038 flow [2025-04-13 20:12:18,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 197 transitions, 2875 flow, removed 8 selfloop flow, removed 21 redundant places. [2025-04-13 20:12:18,949 INFO L231 Difference]: Finished difference. Result has 172 places, 167 transitions, 2447 flow [2025-04-13 20:12:18,949 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2382, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2447, PETRI_PLACES=172, PETRI_TRANSITIONS=167} [2025-04-13 20:12:18,949 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 151 predicate places. [2025-04-13 20:12:18,949 INFO L485 AbstractCegarLoop]: Abstraction has has 172 places, 167 transitions, 2447 flow [2025-04-13 20:12:18,950 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:18,950 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:18,950 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-13 20:12:18,956 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-13 20:12:19,150 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:19,150 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:19,151 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:19,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1773161924, now seen corresponding path program 20 times [2025-04-13 20:12:19,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:19,151 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318163965] [2025-04-13 20:12:19,151 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:19,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:19,155 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:12:19,159 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:12:19,160 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:19,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:19,371 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:19,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:19,371 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318163965] [2025-04-13 20:12:19,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318163965] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:19,371 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337306121] [2025-04-13 20:12:19,371 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:19,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:19,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:19,373 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:19,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-13 20:12:19,440 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:12:19,456 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:12:19,456 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:19,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:19,457 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:12:19,458 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:19,725 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:12:19,725 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 120 treesize of output 85 [2025-04-13 20:12:19,755 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:19,755 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:20,181 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:12:20,181 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 263 treesize of output 362 [2025-04-13 20:12:25,408 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-04-13 20:12:25,408 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2025-04-13 20:12:25,409 WARN L310 FreeRefinementEngine]: Global settings require throwing the following exception [2025-04-13 20:12:25,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-13 20:12:25,609 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,SelfDestructingSolverStorable52 [2025-04-13 20:12:25,610 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.assertTerm(Scriptor.java:147) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.assertTerm(DiffWrapperScript.java:111) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.assertTerm(WrapperScript.java:158) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:583) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:726) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:135) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:223) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:115) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:241) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:139) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:191) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:103) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:56) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:419) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:427) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:239) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:166) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 60 more [2025-04-13 20:12:25,615 INFO L158 Benchmark]: Toolchain (without parser) took 384517.14ms. Allocated memory was 155.2MB in the beginning and 725.6MB in the end (delta: 570.4MB). Free memory was 107.8MB in the beginning and 328.2MB in the end (delta: -220.4MB). Peak memory consumption was 445.3MB. Max. memory is 8.0GB. [2025-04-13 20:12:25,615 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 159.4MB. Free memory is still 87.6MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:12:25,615 INFO L158 Benchmark]: CACSL2BoogieTranslator took 237.40ms. Allocated memory is still 155.2MB. Free memory was 107.1MB in the beginning and 92.0MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-13 20:12:25,615 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.72ms. Allocated memory is still 155.2MB. Free memory was 92.0MB in the beginning and 89.9MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:12:25,615 INFO L158 Benchmark]: Boogie Preprocessor took 40.38ms. Allocated memory is still 155.2MB. Free memory was 89.9MB in the beginning and 87.8MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:12:25,615 INFO L158 Benchmark]: RCFGBuilder took 684.00ms. Allocated memory is still 155.2MB. Free memory was 87.8MB in the beginning and 99.1MB in the end (delta: -11.3MB). Peak memory consumption was 70.2MB. Max. memory is 8.0GB. [2025-04-13 20:12:25,615 INFO L158 Benchmark]: TraceAbstraction took 383519.58ms. Allocated memory was 155.2MB in the beginning and 725.6MB in the end (delta: 570.4MB). Free memory was 97.9MB in the beginning and 328.2MB in the end (delta: -230.3MB). Peak memory consumption was 433.8MB. Max. memory is 8.0GB. [2025-04-13 20:12:25,616 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 159.4MB. Free memory is still 87.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 237.40ms. Allocated memory is still 155.2MB. Free memory was 107.1MB in the beginning and 92.0MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 29.72ms. Allocated memory is still 155.2MB. Free memory was 92.0MB in the beginning and 89.9MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 40.38ms. Allocated memory is still 155.2MB. Free memory was 89.9MB in the beginning and 87.8MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 684.00ms. Allocated memory is still 155.2MB. Free memory was 87.8MB in the beginning and 99.1MB in the end (delta: -11.3MB). Peak memory consumption was 70.2MB. Max. memory is 8.0GB. * TraceAbstraction took 383519.58ms. Allocated memory was 155.2MB in the beginning and 725.6MB in the end (delta: 570.4MB). Free memory was 97.9MB in the beginning and 328.2MB in the end (delta: -230.3MB). Peak memory consumption was 433.8MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...