/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/parallel-lamport.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:14:38,711 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:14:38,757 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:14:38,760 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:14:38,760 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:14:38,773 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:14:38,773 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:14:38,773 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:14:38,773 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:14:38,774 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:14:38,774 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:14:38,774 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:14:38,774 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:14:38,775 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:14:38,775 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:14:38,775 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:14:38,777 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:14:38,777 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:14:38,777 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:14:39,021 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:14:39,027 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:14:39,028 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:14:39,029 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:14:39,030 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:14:39,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2025-04-13 20:14:40,284 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/98e01bbbc/6bf16d19887647ccb93c4ce5d4c47510/FLAGf09a6587d [2025-04-13 20:14:40,494 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:14:40,495 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2025-04-13 20:14:40,503 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/98e01bbbc/6bf16d19887647ccb93c4ce5d4c47510/FLAGf09a6587d [2025-04-13 20:14:41,285 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/98e01bbbc/6bf16d19887647ccb93c4ce5d4c47510 [2025-04-13 20:14:41,287 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:14:41,288 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:14:41,289 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:14:41,289 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:14:41,292 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:14:41,293 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,293 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cd0fda6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41, skipping insertion in model container [2025-04-13 20:14:41,293 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,303 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:14:41,433 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/parallel-lamport.wvr.c[3044,3057] [2025-04-13 20:14:41,441 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:14:41,448 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:14:41,484 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/parallel-lamport.wvr.c[3044,3057] [2025-04-13 20:14:41,487 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:14:41,499 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:14:41,500 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41 WrapperNode [2025-04-13 20:14:41,500 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:14:41,501 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:14:41,501 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:14:41,501 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:14:41,505 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:14:41" (1/1) ... [2025-04-13 20:14:41,519 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:14:41" (1/1) ... [2025-04-13 20:14:41,538 INFO L138 Inliner]: procedures = 22, calls = 29, calls flagged for inlining = 16, calls inlined = 16, statements flattened = 204 [2025-04-13 20:14:41,541 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:14:41,542 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:14:41,542 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:14:41,542 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:14:41,547 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,548 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,551 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,565 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-13 20:14:41,565 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,569 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,573 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,574 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,576 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,576 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,577 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,584 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:14:41,585 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:14:41,585 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:14:41,585 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:14:41,585 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (1/1) ... [2025-04-13 20:14:41,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:14:41,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:41,609 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:14:41,611 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:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:14:41,626 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:14:41,626 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-13 20:14:41,626 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 20:14:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:14:41,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:14:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 20:14:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 20:14:41,628 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:14:41,705 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:14:41,706 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:14:41,999 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:14:41,999 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:14:41,999 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:14:42,206 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:14:42,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:14:42 BoogieIcfgContainer [2025-04-13 20:14:42,210 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:14:42,212 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:14:42,212 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:14:42,216 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:14:42,216 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:14:41" (1/3) ... [2025-04-13 20:14:42,218 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@369befd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:14:42, skipping insertion in model container [2025-04-13 20:14:42,218 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:14:41" (2/3) ... [2025-04-13 20:14:42,218 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@369befd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:14:42, skipping insertion in model container [2025-04-13 20:14:42,218 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:14:42" (3/3) ... [2025-04-13 20:14:42,220 INFO L128 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2025-04-13 20:14:42,230 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:14:42,231 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG parallel-lamport.wvr.c that has 4 procedures, 59 locations, 56 edges, 1 initial locations, 1 loop locations, and 1 error locations. [2025-04-13 20:14:42,231 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:14:42,298 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-13 20:14:42,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 59 transitions, 139 flow [2025-04-13 20:14:42,358 INFO L116 PetriNetUnfolderBase]: 1/56 cut-off events. [2025-04-13 20:14:42,360 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:14:42,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 56 events. 1/56 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 57 event pairs, 0 based on Foata normal form. 0/54 useless extension candidates. Maximal degree in co-relation 48. Up to 2 conditions per place. [2025-04-13 20:14:42,364 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 59 transitions, 139 flow [2025-04-13 20:14:42,366 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 64 places, 55 transitions, 128 flow [2025-04-13 20:14:42,371 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:14:42,377 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;@5414a688, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:14:42,377 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-13 20:14:42,393 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:14:42,394 INFO L116 PetriNetUnfolderBase]: 1/54 cut-off events. [2025-04-13 20:14:42,394 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:14:42,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:42,397 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:42,398 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:14:42,402 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:42,404 INFO L85 PathProgramCache]: Analyzing trace with hash 139858645, now seen corresponding path program 1 times [2025-04-13 20:14:42,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:42,409 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934276082] [2025-04-13 20:14:42,409 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:14:42,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:42,471 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 54 statements into 1 equivalence classes. [2025-04-13 20:14:42,533 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 54 of 54 statements. [2025-04-13 20:14:42,534 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:42,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:42,851 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:14:42,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:42,853 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934276082] [2025-04-13 20:14:42,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934276082] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:14:42,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:14:42,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:14:42,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326866811] [2025-04-13 20:14:42,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:14:42,859 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:14:42,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:42,878 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:14:42,878 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:14:42,887 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 59 [2025-04-13 20:14:42,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 55 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:42,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:42,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 59 [2025-04-13 20:14:42,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:43,065 INFO L116 PetriNetUnfolderBase]: 307/587 cut-off events. [2025-04-13 20:14:43,065 INFO L117 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2025-04-13 20:14:43,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1162 conditions, 587 events. 307/587 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3291 event pairs, 306 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 1004. Up to 507 conditions per place. [2025-04-13 20:14:43,070 INFO L140 encePairwiseOnDemand]: 56/59 looper letters, 28 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2025-04-13 20:14:43,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 56 transitions, 190 flow [2025-04-13 20:14:43,071 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:14:43,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:14:43,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 118 transitions. [2025-04-13 20:14:43,083 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-04-13 20:14:43,084 INFO L175 Difference]: Start difference. First operand has 64 places, 55 transitions, 128 flow. Second operand 3 states and 118 transitions. [2025-04-13 20:14:43,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 56 transitions, 190 flow [2025-04-13 20:14:43,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 56 transitions, 178 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-04-13 20:14:43,090 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 128 flow [2025-04-13 20:14:43,093 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2025-04-13 20:14:43,095 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, -3 predicate places. [2025-04-13 20:14:43,095 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 128 flow [2025-04-13 20:14:43,095 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:43,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:43,095 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:43,095 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:14:43,097 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:14:43,097 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:43,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1220428025, now seen corresponding path program 1 times [2025-04-13 20:14:43,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:43,098 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677930674] [2025-04-13 20:14:43,098 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:14:43,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:43,112 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 55 statements into 1 equivalence classes. [2025-04-13 20:14:43,147 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 55 of 55 statements. [2025-04-13 20:14:43,148 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:43,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:43,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:43,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:43,783 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677930674] [2025-04-13 20:14:43,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677930674] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:43,783 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590969826] [2025-04-13 20:14:43,783 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:14:43,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:43,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:43,787 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:14:43,788 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:14:43,843 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 55 statements into 1 equivalence classes. [2025-04-13 20:14:43,878 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 55 of 55 statements. [2025-04-13 20:14:43,878 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:43,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:43,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:14:43,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:43,937 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:14:44,431 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:14:44,431 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:45,059 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 66 [2025-04-13 20:14:45,082 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:14:45,082 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 126 treesize of output 124 [2025-04-13 20:14:45,515 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 64 [2025-04-13 20:14:45,524 INFO L325 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2025-04-13 20:14:45,524 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 118 treesize of output 1 [2025-04-13 20:14:45,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:14:45,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590969826] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:45,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:45,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 24 [2025-04-13 20:14:45,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586515206] [2025-04-13 20:14:45,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:45,548 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:14:45,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:45,548 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:14:45,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:14:45,792 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 59 [2025-04-13 20:14:45,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 128 flow. Second operand has 25 states, 25 states have (on average 23.56) internal successors, (589), 25 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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:14:45,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:45,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 59 [2025-04-13 20:14:45,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:47,978 INFO L116 PetriNetUnfolderBase]: 4073/6847 cut-off events. [2025-04-13 20:14:47,978 INFO L117 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2025-04-13 20:14:47,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13380 conditions, 6847 events. 4073/6847 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 48197 event pairs, 574 based on Foata normal form. 4/6793 useless extension candidates. Maximal degree in co-relation 13350. Up to 1476 conditions per place. [2025-04-13 20:14:48,006 INFO L140 encePairwiseOnDemand]: 39/59 looper letters, 218 selfloop transitions, 122 changer transitions 95/452 dead transitions. [2025-04-13 20:14:48,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 452 transitions, 1860 flow [2025-04-13 20:14:48,006 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 20:14:48,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 20:14:48,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 1299 transitions. [2025-04-13 20:14:48,015 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5120220733149389 [2025-04-13 20:14:48,015 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 128 flow. Second operand 43 states and 1299 transitions. [2025-04-13 20:14:48,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 452 transitions, 1860 flow [2025-04-13 20:14:48,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 452 transitions, 1856 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 20:14:48,022 INFO L231 Difference]: Finished difference. Result has 119 places, 187 transitions, 843 flow [2025-04-13 20:14:48,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=843, PETRI_PLACES=119, PETRI_TRANSITIONS=187} [2025-04-13 20:14:48,023 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 55 predicate places. [2025-04-13 20:14:48,023 INFO L485 AbstractCegarLoop]: Abstraction has has 119 places, 187 transitions, 843 flow [2025-04-13 20:14:48,023 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 23.56) internal successors, (589), 25 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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:14:48,023 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:48,024 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:48,030 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:14:48,225 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:48,225 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:14:48,226 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:48,226 INFO L85 PathProgramCache]: Analyzing trace with hash 616639029, now seen corresponding path program 2 times [2025-04-13 20:14:48,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:48,226 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179710265] [2025-04-13 20:14:48,226 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:14:48,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:48,234 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 55 statements into 2 equivalence classes. [2025-04-13 20:14:48,241 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 55 statements. [2025-04-13 20:14:48,241 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:14:48,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:48,310 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:14:48,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:48,310 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179710265] [2025-04-13 20:14:48,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179710265] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:14:48,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:14:48,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:14:48,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486790069] [2025-04-13 20:14:48,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:14:48,311 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:14:48,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:48,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:14:48,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:14:48,321 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 59 [2025-04-13 20:14:48,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 187 transitions, 843 flow. Second operand has 6 states, 6 states have (on average 29.666666666666668) internal successors, (178), 6 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:48,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:48,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 59 [2025-04-13 20:14:48,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:48,996 INFO L116 PetriNetUnfolderBase]: 4743/8598 cut-off events. [2025-04-13 20:14:48,996 INFO L117 PetriNetUnfolderBase]: For 12134/12331 co-relation queries the response was YES. [2025-04-13 20:14:49,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22989 conditions, 8598 events. 4743/8598 cut-off events. For 12134/12331 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 64504 event pairs, 1242 based on Foata normal form. 136/8482 useless extension candidates. Maximal degree in co-relation 22952. Up to 3164 conditions per place. [2025-04-13 20:14:49,035 INFO L140 encePairwiseOnDemand]: 53/59 looper letters, 166 selfloop transitions, 7 changer transitions 4/272 dead transitions. [2025-04-13 20:14:49,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 272 transitions, 1594 flow [2025-04-13 20:14:49,036 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:14:49,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:14:49,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 189 transitions. [2025-04-13 20:14:49,036 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6406779661016949 [2025-04-13 20:14:49,036 INFO L175 Difference]: Start difference. First operand has 119 places, 187 transitions, 843 flow. Second operand 5 states and 189 transitions. [2025-04-13 20:14:49,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 272 transitions, 1594 flow [2025-04-13 20:14:49,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 272 transitions, 1552 flow, removed 13 selfloop flow, removed 5 redundant places. [2025-04-13 20:14:49,119 INFO L231 Difference]: Finished difference. Result has 119 places, 191 transitions, 856 flow [2025-04-13 20:14:49,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=816, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=856, PETRI_PLACES=119, PETRI_TRANSITIONS=191} [2025-04-13 20:14:49,122 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 55 predicate places. [2025-04-13 20:14:49,122 INFO L485 AbstractCegarLoop]: Abstraction has has 119 places, 191 transitions, 856 flow [2025-04-13 20:14:49,122 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.666666666666668) internal successors, (178), 6 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:49,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:49,122 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:49,122 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 20:14:49,122 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:14:49,123 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:49,123 INFO L85 PathProgramCache]: Analyzing trace with hash -496388207, now seen corresponding path program 3 times [2025-04-13 20:14:49,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:49,123 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948994489] [2025-04-13 20:14:49,123 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:14:49,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:49,131 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 55 statements into 2 equivalence classes. [2025-04-13 20:14:49,164 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 55 statements. [2025-04-13 20:14:49,164 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:14:49,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:49,422 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:14:49,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:49,422 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948994489] [2025-04-13 20:14:49,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948994489] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:14:49,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:14:49,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:14:49,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071956303] [2025-04-13 20:14:49,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:14:49,422 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:14:49,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:49,423 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:14:49,423 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:14:49,460 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:14:49,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 191 transitions, 856 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:14:49,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:49,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:14:49,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:51,186 INFO L116 PetriNetUnfolderBase]: 7019/11892 cut-off events. [2025-04-13 20:14:51,186 INFO L117 PetriNetUnfolderBase]: For 16887/17078 co-relation queries the response was YES. [2025-04-13 20:14:51,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35139 conditions, 11892 events. 7019/11892 cut-off events. For 16887/17078 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 86188 event pairs, 1321 based on Foata normal form. 191/11899 useless extension candidates. Maximal degree in co-relation 31459. Up to 7359 conditions per place. [2025-04-13 20:14:51,246 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 337 selfloop transitions, 180 changer transitions 32/568 dead transitions. [2025-04-13 20:14:51,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 568 transitions, 3714 flow [2025-04-13 20:14:51,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:14:51,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:14:51,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 895 transitions. [2025-04-13 20:14:51,250 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4461615154536391 [2025-04-13 20:14:51,250 INFO L175 Difference]: Start difference. First operand has 119 places, 191 transitions, 856 flow. Second operand 34 states and 895 transitions. [2025-04-13 20:14:51,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 568 transitions, 3714 flow [2025-04-13 20:14:51,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 568 transitions, 3710 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:14:51,446 INFO L231 Difference]: Finished difference. Result has 180 places, 359 transitions, 2517 flow [2025-04-13 20:14:51,447 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2517, PETRI_PLACES=180, PETRI_TRANSITIONS=359} [2025-04-13 20:14:51,447 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 116 predicate places. [2025-04-13 20:14:51,447 INFO L485 AbstractCegarLoop]: Abstraction has has 180 places, 359 transitions, 2517 flow [2025-04-13 20:14:51,447 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:14:51,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:51,447 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:51,448 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 20:14:51,448 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:14:51,448 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:51,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1862927773, now seen corresponding path program 4 times [2025-04-13 20:14:51,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:51,448 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607240343] [2025-04-13 20:14:51,448 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:14:51,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:51,454 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 55 statements into 2 equivalence classes. [2025-04-13 20:14:51,466 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 55 statements. [2025-04-13 20:14:51,466 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:14:51,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:51,616 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:14:51,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:51,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607240343] [2025-04-13 20:14:51,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607240343] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:14:51,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:14:51,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:14:51,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137007093] [2025-04-13 20:14:51,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:14:51,616 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:14:51,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:51,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:14:51,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:14:51,646 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:14:51,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 359 transitions, 2517 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:14:51,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:51,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:14:51,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:53,990 INFO L116 PetriNetUnfolderBase]: 9540/15964 cut-off events. [2025-04-13 20:14:53,990 INFO L117 PetriNetUnfolderBase]: For 52183/52432 co-relation queries the response was YES. [2025-04-13 20:14:54,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59853 conditions, 15964 events. 9540/15964 cut-off events. For 52183/52432 co-relation queries the response was YES. Maximal size of possible extension queue 736. Compared 120164 event pairs, 1666 based on Foata normal form. 249/15987 useless extension candidates. Maximal degree in co-relation 59463. Up to 9457 conditions per place. [2025-04-13 20:14:54,085 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 562 selfloop transitions, 305 changer transitions 47/933 dead transitions. [2025-04-13 20:14:54,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 933 transitions, 8183 flow [2025-04-13 20:14:54,086 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:14:54,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:14:54,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 926 transitions. [2025-04-13 20:14:54,088 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44842615012106535 [2025-04-13 20:14:54,088 INFO L175 Difference]: Start difference. First operand has 180 places, 359 transitions, 2517 flow. Second operand 35 states and 926 transitions. [2025-04-13 20:14:54,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 933 transitions, 8183 flow [2025-04-13 20:14:54,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 933 transitions, 7911 flow, removed 132 selfloop flow, removed 2 redundant places. [2025-04-13 20:14:54,685 INFO L231 Difference]: Finished difference. Result has 236 places, 641 transitions, 5636 flow [2025-04-13 20:14:54,685 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=5636, PETRI_PLACES=236, PETRI_TRANSITIONS=641} [2025-04-13 20:14:54,686 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 172 predicate places. [2025-04-13 20:14:54,686 INFO L485 AbstractCegarLoop]: Abstraction has has 236 places, 641 transitions, 5636 flow [2025-04-13 20:14:54,686 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:14:54,686 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:54,686 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:54,686 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 20:14:54,687 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:14:54,687 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:54,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1697871429, now seen corresponding path program 5 times [2025-04-13 20:14:54,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:54,687 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902607282] [2025-04-13 20:14:54,687 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:14:54,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:54,693 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 55 statements into 2 equivalence classes. [2025-04-13 20:14:54,704 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 55 of 55 statements. [2025-04-13 20:14:54,704 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:54,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:55,363 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:14:55,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:55,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902607282] [2025-04-13 20:14:55,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902607282] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:55,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009353132] [2025-04-13 20:14:55,364 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:14:55,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:55,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:55,367 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:14:55,368 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:14:55,408 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 55 statements into 2 equivalence classes. [2025-04-13 20:14:55,430 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 55 of 55 statements. [2025-04-13 20:14:55,431 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:55,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:55,432 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-13 20:14:55,435 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:55,448 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:14:55,736 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:14:55,737 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 28 treesize of output 18 [2025-04-13 20:14:55,911 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:14:55,912 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:56,627 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 51 [2025-04-13 20:14:56,634 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:14:56,635 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 58 [2025-04-13 20:14:56,692 WARN L195 Elim1Store]: Array PQE input equivalent to true [2025-04-13 20:14:56,725 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:14:56,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009353132] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:56,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:56,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 13] total 31 [2025-04-13 20:14:56,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122343838] [2025-04-13 20:14:56,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:56,726 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:14:56,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:56,726 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:14:56,726 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=864, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:14:56,959 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 59 [2025-04-13 20:14:56,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 641 transitions, 5636 flow. Second operand has 32 states, 32 states have (on average 22.78125) internal successors, (729), 32 states have internal predecessors, (729), 0 states have call successors, (0), 0 states 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:14:56,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:56,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 59 [2025-04-13 20:14:56,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:00,389 INFO L116 PetriNetUnfolderBase]: 9927/17090 cut-off events. [2025-04-13 20:15:00,389 INFO L117 PetriNetUnfolderBase]: For 69079/69534 co-relation queries the response was YES. [2025-04-13 20:15:00,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71418 conditions, 17090 events. 9927/17090 cut-off events. For 69079/69534 co-relation queries the response was YES. Maximal size of possible extension queue 904. Compared 136643 event pairs, 1315 based on Foata normal form. 373/17036 useless extension candidates. Maximal degree in co-relation 70190. Up to 4991 conditions per place. [2025-04-13 20:15:00,506 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 211 selfloop transitions, 22 changer transitions 832/1103 dead transitions. [2025-04-13 20:15:00,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 1103 transitions, 10921 flow [2025-04-13 20:15:00,507 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:15:00,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:15:00,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 866 transitions. [2025-04-13 20:15:00,508 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5242130750605327 [2025-04-13 20:15:00,509 INFO L175 Difference]: Start difference. First operand has 236 places, 641 transitions, 5636 flow. Second operand 28 states and 866 transitions. [2025-04-13 20:15:00,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 1103 transitions, 10921 flow [2025-04-13 20:15:01,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 1103 transitions, 10235 flow, removed 343 selfloop flow, removed 0 redundant places. [2025-04-13 20:15:01,730 INFO L231 Difference]: Finished difference. Result has 272 places, 264 transitions, 2018 flow [2025-04-13 20:15:01,731 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=5128, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=639, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2018, PETRI_PLACES=272, PETRI_TRANSITIONS=264} [2025-04-13 20:15:01,731 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 208 predicate places. [2025-04-13 20:15:01,731 INFO L485 AbstractCegarLoop]: Abstraction has has 272 places, 264 transitions, 2018 flow [2025-04-13 20:15:01,731 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 22.78125) internal successors, (729), 32 states have internal predecessors, (729), 0 states have call successors, (0), 0 states 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:15:01,731 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:01,732 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:01,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-13 20:15:01,932 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:15:01,932 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:01,933 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:01,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1324530671, now seen corresponding path program 6 times [2025-04-13 20:15:01,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:01,933 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998459962] [2025-04-13 20:15:01,933 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:15:01,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:01,944 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:01,963 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:15:01,963 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:15:01,963 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:02,172 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:02,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:02,172 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998459962] [2025-04-13 20:15:02,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998459962] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:15:02,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:15:02,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:15:02,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617964217] [2025-04-13 20:15:02,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:02,175 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:15:02,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:02,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:15:02,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:15:02,217 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:02,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 264 transitions, 2018 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:02,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:02,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:02,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:04,336 INFO L116 PetriNetUnfolderBase]: 6276/10240 cut-off events. [2025-04-13 20:15:04,337 INFO L117 PetriNetUnfolderBase]: For 111949/112141 co-relation queries the response was YES. [2025-04-13 20:15:04,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52938 conditions, 10240 events. 6276/10240 cut-off events. For 111949/112141 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 68691 event pairs, 912 based on Foata normal form. 190/10309 useless extension candidates. Maximal degree in co-relation 52822. Up to 5843 conditions per place. [2025-04-13 20:15:04,421 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 454 selfloop transitions, 208 changer transitions 42/723 dead transitions. [2025-04-13 20:15:04,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 723 transitions, 8052 flow [2025-04-13 20:15:04,423 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-13 20:15:04,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-13 20:15:04,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 1450 transitions. [2025-04-13 20:15:04,425 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43886198547215494 [2025-04-13 20:15:04,425 INFO L175 Difference]: Start difference. First operand has 272 places, 264 transitions, 2018 flow. Second operand 56 states and 1450 transitions. [2025-04-13 20:15:04,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 723 transitions, 8052 flow [2025-04-13 20:15:04,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 723 transitions, 7125 flow, removed 381 selfloop flow, removed 42 redundant places. [2025-04-13 20:15:04,962 INFO L231 Difference]: Finished difference. Result has 283 places, 446 transitions, 4516 flow [2025-04-13 20:15:04,962 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=4516, PETRI_PLACES=283, PETRI_TRANSITIONS=446} [2025-04-13 20:15:04,963 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 219 predicate places. [2025-04-13 20:15:04,963 INFO L485 AbstractCegarLoop]: Abstraction has has 283 places, 446 transitions, 4516 flow [2025-04-13 20:15:04,963 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:04,963 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:04,963 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:04,963 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-13 20:15:04,963 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:04,964 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:04,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1704507341, now seen corresponding path program 7 times [2025-04-13 20:15:04,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:04,964 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134024484] [2025-04-13 20:15:04,964 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:15:04,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:04,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:15:05,001 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:15:05,001 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:15:05,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:06,319 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:15:06,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:06,319 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134024484] [2025-04-13 20:15:06,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134024484] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:06,319 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [732872943] [2025-04-13 20:15:06,319 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:15:06,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:06,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:06,321 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:15:06,322 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:15:06,362 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:15:06,387 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:15:06,387 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:15:06,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:06,388 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:15:06,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:06,605 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:15:06,605 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:15:06,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:15:06,615 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:06,835 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:15:06,835 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:15:06,873 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:06,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [732872943] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:06,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:15:06,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 31 [2025-04-13 20:15:06,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120081926] [2025-04-13 20:15:06,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:06,873 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:15:06,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:06,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:15:06,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=911, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:15:06,968 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:06,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 446 transitions, 4516 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:06,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:06,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:06,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:10,240 INFO L116 PetriNetUnfolderBase]: 8349/13667 cut-off events. [2025-04-13 20:15:10,240 INFO L117 PetriNetUnfolderBase]: For 318803/319047 co-relation queries the response was YES. [2025-04-13 20:15:10,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89116 conditions, 13667 events. 8349/13667 cut-off events. For 318803/319047 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 97212 event pairs, 1234 based on Foata normal form. 242/13756 useless extension candidates. Maximal degree in co-relation 88971. Up to 8444 conditions per place. [2025-04-13 20:15:10,354 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 538 selfloop transitions, 310 changer transitions 31/898 dead transitions. [2025-04-13 20:15:10,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 898 transitions, 12838 flow [2025-04-13 20:15:10,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 20:15:10,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 20:15:10,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 1113 transitions. [2025-04-13 20:15:10,356 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43870713441072134 [2025-04-13 20:15:10,356 INFO L175 Difference]: Start difference. First operand has 283 places, 446 transitions, 4516 flow. Second operand 43 states and 1113 transitions. [2025-04-13 20:15:10,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 898 transitions, 12838 flow [2025-04-13 20:15:12,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 898 transitions, 10417 flow, removed 1179 selfloop flow, removed 10 redundant places. [2025-04-13 20:15:12,329 INFO L231 Difference]: Finished difference. Result has 332 places, 650 transitions, 7388 flow [2025-04-13 20:15:12,330 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=3594, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=7388, PETRI_PLACES=332, PETRI_TRANSITIONS=650} [2025-04-13 20:15:12,330 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 268 predicate places. [2025-04-13 20:15:12,330 INFO L485 AbstractCegarLoop]: Abstraction has has 332 places, 650 transitions, 7388 flow [2025-04-13 20:15:12,331 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:12,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:12,331 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:12,336 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:15:12,532 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:12,532 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:12,533 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:12,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1832951451, now seen corresponding path program 8 times [2025-04-13 20:15:12,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:12,533 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643311034] [2025-04-13 20:15:12,533 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:15:12,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:12,539 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:12,554 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:15:12,554 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:15:12,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:12,843 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:12,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:12,843 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643311034] [2025-04-13 20:15:12,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643311034] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:15:12,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:15:12,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:15:12,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13469177] [2025-04-13 20:15:12,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:12,843 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:15:12,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:12,844 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:15:12,844 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:15:12,893 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:12,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 650 transitions, 7388 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:15:12,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:12,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:12,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:15,803 INFO L116 PetriNetUnfolderBase]: 8944/14778 cut-off events. [2025-04-13 20:15:15,803 INFO L117 PetriNetUnfolderBase]: For 390010/390280 co-relation queries the response was YES. [2025-04-13 20:15:15,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95683 conditions, 14778 events. 8944/14778 cut-off events. For 390010/390280 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 107997 event pairs, 1327 based on Foata normal form. 268/14889 useless extension candidates. Maximal degree in co-relation 95517. Up to 9333 conditions per place. [2025-04-13 20:15:15,951 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 565 selfloop transitions, 267 changer transitions 56/907 dead transitions. [2025-04-13 20:15:15,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 907 transitions, 12587 flow [2025-04-13 20:15:15,951 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:15:15,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:15:15,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 850 transitions. [2025-04-13 20:15:15,952 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4502118644067797 [2025-04-13 20:15:15,952 INFO L175 Difference]: Start difference. First operand has 332 places, 650 transitions, 7388 flow. Second operand 32 states and 850 transitions. [2025-04-13 20:15:15,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 907 transitions, 12587 flow [2025-04-13 20:15:19,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 907 transitions, 11380 flow, removed 595 selfloop flow, removed 2 redundant places. [2025-04-13 20:15:19,193 INFO L231 Difference]: Finished difference. Result has 375 places, 695 transitions, 7729 flow [2025-04-13 20:15:19,194 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=6283, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=650, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=7729, PETRI_PLACES=375, PETRI_TRANSITIONS=695} [2025-04-13 20:15:19,194 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 311 predicate places. [2025-04-13 20:15:19,194 INFO L485 AbstractCegarLoop]: Abstraction has has 375 places, 695 transitions, 7729 flow [2025-04-13 20:15:19,195 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:15:19,195 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:19,195 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:19,195 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 20:15:19,195 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:19,196 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:19,196 INFO L85 PathProgramCache]: Analyzing trace with hash 930401119, now seen corresponding path program 9 times [2025-04-13 20:15:19,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:19,196 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177134158] [2025-04-13 20:15:19,196 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:15:19,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:19,202 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:19,210 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:15:19,210 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:15:19,210 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:19,357 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:19,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:19,357 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177134158] [2025-04-13 20:15:19,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177134158] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:15:19,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:15:19,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:15:19,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761750929] [2025-04-13 20:15:19,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:19,358 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:15:19,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:19,359 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:15:19,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:15:19,407 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:19,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 695 transitions, 7729 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:15:19,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:19,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:19,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:22,996 INFO L116 PetriNetUnfolderBase]: 9343/15494 cut-off events. [2025-04-13 20:15:22,996 INFO L117 PetriNetUnfolderBase]: For 461437/461705 co-relation queries the response was YES. [2025-04-13 20:15:23,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102387 conditions, 15494 events. 9343/15494 cut-off events. For 461437/461705 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 114850 event pairs, 1252 based on Foata normal form. 266/15593 useless extension candidates. Maximal degree in co-relation 102231. Up to 8541 conditions per place. [2025-04-13 20:15:23,156 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 572 selfloop transitions, 386 changer transitions 48/1025 dead transitions. [2025-04-13 20:15:23,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 1025 transitions, 13578 flow [2025-04-13 20:15:23,156 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-13 20:15:23,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-13 20:15:23,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 1326 transitions. [2025-04-13 20:15:23,158 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4406779661016949 [2025-04-13 20:15:23,158 INFO L175 Difference]: Start difference. First operand has 375 places, 695 transitions, 7729 flow. Second operand 51 states and 1326 transitions. [2025-04-13 20:15:23,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 1025 transitions, 13578 flow [2025-04-13 20:15:26,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 1025 transitions, 12831 flow, removed 287 selfloop flow, removed 17 redundant places. [2025-04-13 20:15:26,546 INFO L231 Difference]: Finished difference. Result has 410 places, 761 transitions, 8939 flow [2025-04-13 20:15:26,547 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=7166, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=320, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=8939, PETRI_PLACES=410, PETRI_TRANSITIONS=761} [2025-04-13 20:15:26,547 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 346 predicate places. [2025-04-13 20:15:26,548 INFO L485 AbstractCegarLoop]: Abstraction has has 410 places, 761 transitions, 8939 flow [2025-04-13 20:15:26,548 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:15:26,548 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:26,548 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:26,548 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-13 20:15:26,548 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:26,549 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:26,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1103977603, now seen corresponding path program 10 times [2025-04-13 20:15:26,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:26,549 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403481124] [2025-04-13 20:15:26,549 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:15:26,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:26,554 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:26,558 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 56 statements. [2025-04-13 20:15:26,558 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:15:26,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:26,656 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:26,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:26,657 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403481124] [2025-04-13 20:15:26,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403481124] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:15:26,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:15:26,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:15:26,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20447783] [2025-04-13 20:15:26,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:26,657 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:15:26,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:26,657 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:15:26,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:15:26,691 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:26,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 761 transitions, 8939 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:15:26,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:26,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:26,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:30,644 INFO L116 PetriNetUnfolderBase]: 9625/15997 cut-off events. [2025-04-13 20:15:30,644 INFO L117 PetriNetUnfolderBase]: For 460990/461270 co-relation queries the response was YES. [2025-04-13 20:15:30,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107360 conditions, 15997 events. 9625/15997 cut-off events. For 460990/461270 co-relation queries the response was YES. Maximal size of possible extension queue 794. Compared 119679 event pairs, 1458 based on Foata normal form. 278/16099 useless extension candidates. Maximal degree in co-relation 107213. Up to 9332 conditions per place. [2025-04-13 20:15:30,799 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 572 selfloop transitions, 375 changer transitions 59/1025 dead transitions. [2025-04-13 20:15:30,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 1025 transitions, 14393 flow [2025-04-13 20:15:30,799 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-04-13 20:15:30,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-04-13 20:15:30,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 1327 transitions. [2025-04-13 20:15:30,801 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43252933507170793 [2025-04-13 20:15:30,801 INFO L175 Difference]: Start difference. First operand has 410 places, 761 transitions, 8939 flow. Second operand 52 states and 1327 transitions. [2025-04-13 20:15:30,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 1025 transitions, 14393 flow [2025-04-13 20:15:34,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 1025 transitions, 13684 flow, removed 115 selfloop flow, removed 21 redundant places. [2025-04-13 20:15:34,166 INFO L231 Difference]: Finished difference. Result has 451 places, 784 transitions, 9571 flow [2025-04-13 20:15:34,167 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=8297, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=354, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=9571, PETRI_PLACES=451, PETRI_TRANSITIONS=784} [2025-04-13 20:15:34,167 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 387 predicate places. [2025-04-13 20:15:34,167 INFO L485 AbstractCegarLoop]: Abstraction has has 451 places, 784 transitions, 9571 flow [2025-04-13 20:15:34,167 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:15:34,167 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:34,168 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:34,168 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-13 20:15:34,168 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:34,168 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:34,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1792214269, now seen corresponding path program 11 times [2025-04-13 20:15:34,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:34,168 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452174752] [2025-04-13 20:15:34,169 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:15:34,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:34,174 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:34,228 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:15:34,228 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:15:34,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:34,992 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:15:34,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:34,992 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452174752] [2025-04-13 20:15:34,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452174752] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:34,992 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584510069] [2025-04-13 20:15:34,993 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:15:34,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:34,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:34,994 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:15:34,996 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:15:35,041 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:35,064 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:15:35,064 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:15:35,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:35,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-13 20:15:35,067 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:35,092 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:15:35,432 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:15:35,432 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 28 [2025-04-13 20:15:35,442 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:15:35,442 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:35,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:35,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584510069] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:35,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:15:35,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [16, 15] total 35 [2025-04-13 20:15:35,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238770497] [2025-04-13 20:15:35,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:35,782 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 20:15:35,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:35,783 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 20:15:35,783 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1153, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 20:15:35,821 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 59 [2025-04-13 20:15:35,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 784 transitions, 9571 flow. Second operand has 14 states, 14 states have (on average 19.928571428571427) internal successors, (279), 14 states have internal predecessors, (279), 0 states have call successors, (0), 0 states 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:15:35,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:35,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 59 [2025-04-13 20:15:35,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:39,920 INFO L116 PetriNetUnfolderBase]: 9751/16297 cut-off events. [2025-04-13 20:15:39,920 INFO L117 PetriNetUnfolderBase]: For 530000/530294 co-relation queries the response was YES. [2025-04-13 20:15:40,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113845 conditions, 16297 events. 9751/16297 cut-off events. For 530000/530294 co-relation queries the response was YES. Maximal size of possible extension queue 816. Compared 123472 event pairs, 1644 based on Foata normal form. 292/16412 useless extension candidates. Maximal degree in co-relation 113644. Up to 10884 conditions per place. [2025-04-13 20:15:40,117 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 669 selfloop transitions, 237 changer transitions 44/968 dead transitions. [2025-04-13 20:15:40,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 968 transitions, 14334 flow [2025-04-13 20:15:40,118 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:15:40,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:15:40,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 798 transitions. [2025-04-13 20:15:40,119 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4363039912520503 [2025-04-13 20:15:40,119 INFO L175 Difference]: Start difference. First operand has 451 places, 784 transitions, 9571 flow. Second operand 31 states and 798 transitions. [2025-04-13 20:15:40,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 968 transitions, 14334 flow [2025-04-13 20:15:43,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 968 transitions, 13597 flow, removed 116 selfloop flow, removed 39 redundant places. [2025-04-13 20:15:43,599 INFO L231 Difference]: Finished difference. Result has 443 places, 808 transitions, 10027 flow [2025-04-13 20:15:43,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=8948, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=784, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=559, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=10027, PETRI_PLACES=443, PETRI_TRANSITIONS=808} [2025-04-13 20:15:43,600 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 379 predicate places. [2025-04-13 20:15:43,601 INFO L485 AbstractCegarLoop]: Abstraction has has 443 places, 808 transitions, 10027 flow [2025-04-13 20:15:43,601 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 19.928571428571427) internal successors, (279), 14 states have internal predecessors, (279), 0 states have call successors, (0), 0 states 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:15:43,601 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:43,601 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:43,607 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:15:43,801 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:15:43,802 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:43,802 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:43,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1147551613, now seen corresponding path program 12 times [2025-04-13 20:15:43,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:43,803 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235143473] [2025-04-13 20:15:43,803 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:15:43,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:43,809 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:15:43,818 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:15:43,818 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:15:43,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:43,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:43,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:43,968 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235143473] [2025-04-13 20:15:43,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235143473] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:15:43,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:15:43,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:15:43,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658420675] [2025-04-13 20:15:43,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:43,969 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:15:43,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:43,970 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:15:43,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:15:44,017 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:44,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 808 transitions, 10027 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:44,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:44,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:44,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:48,855 INFO L116 PetriNetUnfolderBase]: 9793/16433 cut-off events. [2025-04-13 20:15:48,855 INFO L117 PetriNetUnfolderBase]: For 569602/569898 co-relation queries the response was YES. [2025-04-13 20:15:49,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116552 conditions, 16433 events. 9793/16433 cut-off events. For 569602/569898 co-relation queries the response was YES. Maximal size of possible extension queue 825. Compared 125088 event pairs, 1257 based on Foata normal form. 294/16558 useless extension candidates. Maximal degree in co-relation 116347. Up to 8922 conditions per place. [2025-04-13 20:15:49,217 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 628 selfloop transitions, 441 changer transitions 16/1104 dead transitions. [2025-04-13 20:15:49,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 1104 transitions, 15574 flow [2025-04-13 20:15:49,217 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-13 20:15:49,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2025-04-13 20:15:49,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 1563 transitions. [2025-04-13 20:15:49,219 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4342873020283412 [2025-04-13 20:15:49,219 INFO L175 Difference]: Start difference. First operand has 443 places, 808 transitions, 10027 flow. Second operand 61 states and 1563 transitions. [2025-04-13 20:15:49,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 1104 transitions, 15574 flow [2025-04-13 20:15:53,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 1104 transitions, 14842 flow, removed 245 selfloop flow, removed 17 redundant places. [2025-04-13 20:15:53,383 INFO L231 Difference]: Finished difference. Result has 483 places, 825 transitions, 10734 flow [2025-04-13 20:15:53,383 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=9495, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=808, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=424, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=10734, PETRI_PLACES=483, PETRI_TRANSITIONS=825} [2025-04-13 20:15:53,383 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 419 predicate places. [2025-04-13 20:15:53,383 INFO L485 AbstractCegarLoop]: Abstraction has has 483 places, 825 transitions, 10734 flow [2025-04-13 20:15:53,384 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:53,384 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:53,384 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:53,384 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-13 20:15:53,384 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:15:53,385 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:53,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1262429349, now seen corresponding path program 13 times [2025-04-13 20:15:53,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:53,385 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67126496] [2025-04-13 20:15:53,385 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:15:53,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:53,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:15:53,398 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:15:53,398 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:15:53,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:54,319 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:15:54,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:54,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67126496] [2025-04-13 20:15:54,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67126496] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:54,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302123494] [2025-04-13 20:15:54,320 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:15:54,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:54,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:54,322 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:15:54,323 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:15:54,362 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:15:54,382 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:15:54,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:15:54,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:54,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:15:54,385 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:54,580 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:15:54,580 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:15:54,588 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:15:54,588 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:54,728 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:15:54,728 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:15:54,760 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:15:54,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302123494] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:54,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:15:54,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 29 [2025-04-13 20:15:54,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706777576] [2025-04-13 20:15:54,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:15:54,761 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:15:54,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:54,761 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:15:54,761 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=798, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:15:54,818 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:15:54,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 825 transitions, 10734 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:15:54,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:54,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:15:54,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:58,993 INFO L116 PetriNetUnfolderBase]: 9847/16533 cut-off events. [2025-04-13 20:15:58,993 INFO L117 PetriNetUnfolderBase]: For 574450/574744 co-relation queries the response was YES. [2025-04-13 20:15:59,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119423 conditions, 16533 events. 9847/16533 cut-off events. For 574450/574744 co-relation queries the response was YES. Maximal size of possible extension queue 835. Compared 126411 event pairs, 1635 based on Foata normal form. 292/16641 useless extension candidates. Maximal degree in co-relation 119219. Up to 11881 conditions per place. [2025-04-13 20:15:59,376 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 617 selfloop transitions, 242 changer transitions 112/990 dead transitions. [2025-04-13 20:15:59,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 523 places, 990 transitions, 14690 flow [2025-04-13 20:15:59,376 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 20:15:59,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 20:15:59,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 1050 transitions. [2025-04-13 20:15:59,377 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.434063662670525 [2025-04-13 20:15:59,378 INFO L175 Difference]: Start difference. First operand has 483 places, 825 transitions, 10734 flow. Second operand 41 states and 1050 transitions. [2025-04-13 20:15:59,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 523 places, 990 transitions, 14690 flow [2025-04-13 20:16:03,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 990 transitions, 13728 flow, removed 45 selfloop flow, removed 47 redundant places. [2025-04-13 20:16:03,271 INFO L231 Difference]: Finished difference. Result has 479 places, 774 transitions, 9696 flow [2025-04-13 20:16:03,271 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=9784, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=242, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=583, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=9696, PETRI_PLACES=479, PETRI_TRANSITIONS=774} [2025-04-13 20:16:03,272 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 415 predicate places. [2025-04-13 20:16:03,272 INFO L485 AbstractCegarLoop]: Abstraction has has 479 places, 774 transitions, 9696 flow [2025-04-13 20:16:03,272 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:16:03,272 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:16:03,272 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:16:03,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-13 20:16:03,472 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-13 20:16:03,473 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:16:03,473 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:03,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1950127933, now seen corresponding path program 14 times [2025-04-13 20:16:03,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:03,474 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385882542] [2025-04-13 20:16:03,474 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:16:03,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:03,480 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:16:03,489 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:16:03,489 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:16:03,489 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:03,658 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:16:03,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:03,658 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385882542] [2025-04-13 20:16:03,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385882542] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:16:03,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:16:03,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:16:03,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836285889] [2025-04-13 20:16:03,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:16:03,658 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:16:03,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:16:03,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:16:03,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:16:03,709 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:16:03,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 774 transitions, 9696 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:16:03,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:16:03,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:16:03,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:16:08,358 INFO L116 PetriNetUnfolderBase]: 10311/17273 cut-off events. [2025-04-13 20:16:08,358 INFO L117 PetriNetUnfolderBase]: For 686525/686847 co-relation queries the response was YES. [2025-04-13 20:16:08,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129653 conditions, 17273 events. 10311/17273 cut-off events. For 686525/686847 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 132497 event pairs, 1400 based on Foata normal form. 320/17413 useless extension candidates. Maximal degree in co-relation 129497. Up to 9250 conditions per place. [2025-04-13 20:16:08,534 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 658 selfloop transitions, 414 changer transitions 66/1157 dead transitions. [2025-04-13 20:16:08,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 504 places, 1157 transitions, 17835 flow [2025-04-13 20:16:08,534 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-13 20:16:08,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2025-04-13 20:16:08,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 1590 transitions. [2025-04-13 20:16:08,535 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.441789385940539 [2025-04-13 20:16:08,535 INFO L175 Difference]: Start difference. First operand has 479 places, 774 transitions, 9696 flow. Second operand 61 states and 1590 transitions. [2025-04-13 20:16:08,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 504 places, 1157 transitions, 17835 flow [2025-04-13 20:16:12,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 1157 transitions, 16862 flow, removed 160 selfloop flow, removed 37 redundant places. [2025-04-13 20:16:12,253 INFO L231 Difference]: Finished difference. Result has 493 places, 857 transitions, 11546 flow [2025-04-13 20:16:12,253 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=9074, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=774, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=11546, PETRI_PLACES=493, PETRI_TRANSITIONS=857} [2025-04-13 20:16:12,254 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 429 predicate places. [2025-04-13 20:16:12,254 INFO L485 AbstractCegarLoop]: Abstraction has has 493 places, 857 transitions, 11546 flow [2025-04-13 20:16:12,254 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:16:12,254 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:16:12,254 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:16:12,254 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-04-13 20:16:12,254 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:16:12,255 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:12,255 INFO L85 PathProgramCache]: Analyzing trace with hash -1520230497, now seen corresponding path program 15 times [2025-04-13 20:16:12,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:12,255 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776166469] [2025-04-13 20:16:12,255 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:16:12,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:12,259 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:16:12,265 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:16:12,265 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:16:12,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:12,450 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:16:12,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:12,450 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776166469] [2025-04-13 20:16:12,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776166469] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:16:12,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:16:12,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:16:12,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14619987] [2025-04-13 20:16:12,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:16:12,451 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:16:12,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:16:12,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:16:12,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:16:12,481 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:16:12,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 857 transitions, 11546 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:16:12,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:16:12,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:16:12,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:16:17,461 INFO L116 PetriNetUnfolderBase]: 11327/19103 cut-off events. [2025-04-13 20:16:17,461 INFO L117 PetriNetUnfolderBase]: For 819349/819687 co-relation queries the response was YES. [2025-04-13 20:16:17,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149913 conditions, 19103 events. 11327/19103 cut-off events. For 819349/819687 co-relation queries the response was YES. Maximal size of possible extension queue 1010. Compared 150916 event pairs, 1354 based on Foata normal form. 337/19244 useless extension candidates. Maximal degree in co-relation 149741. Up to 9724 conditions per place. [2025-04-13 20:16:17,752 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 626 selfloop transitions, 541 changer transitions 37/1223 dead transitions. [2025-04-13 20:16:17,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 535 places, 1223 transitions, 19862 flow [2025-04-13 20:16:17,753 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-13 20:16:17,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-13 20:16:17,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 1457 transitions. [2025-04-13 20:16:17,754 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44899845916795067 [2025-04-13 20:16:17,754 INFO L175 Difference]: Start difference. First operand has 493 places, 857 transitions, 11546 flow. Second operand 55 states and 1457 transitions. [2025-04-13 20:16:17,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 535 places, 1223 transitions, 19862 flow [2025-04-13 20:16:22,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 513 places, 1223 transitions, 18563 flow, removed 521 selfloop flow, removed 22 redundant places. [2025-04-13 20:16:22,829 INFO L231 Difference]: Finished difference. Result has 530 places, 948 transitions, 13997 flow [2025-04-13 20:16:22,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=10797, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=857, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=452, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=13997, PETRI_PLACES=530, PETRI_TRANSITIONS=948} [2025-04-13 20:16:22,830 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 466 predicate places. [2025-04-13 20:16:22,830 INFO L485 AbstractCegarLoop]: Abstraction has has 530 places, 948 transitions, 13997 flow [2025-04-13 20:16:22,830 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:16:22,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:16:22,831 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:16:22,831 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-04-13 20:16:22,831 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:16:22,831 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:22,832 INFO L85 PathProgramCache]: Analyzing trace with hash 84250789, now seen corresponding path program 16 times [2025-04-13 20:16:22,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:22,832 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312255456] [2025-04-13 20:16:22,832 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:16:22,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:22,838 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:16:22,842 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 56 statements. [2025-04-13 20:16:22,842 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:16:22,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:22,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:16:22,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:22,968 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312255456] [2025-04-13 20:16:22,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312255456] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:16:22,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:16:22,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:16:22,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959468485] [2025-04-13 20:16:22,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:16:22,969 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:16:22,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:16:22,969 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:16:22,969 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:16:23,018 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:16:23,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 530 places, 948 transitions, 13997 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:16:23,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:16:23,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:16:23,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:16:28,817 INFO L116 PetriNetUnfolderBase]: 11583/19634 cut-off events. [2025-04-13 20:16:28,817 INFO L117 PetriNetUnfolderBase]: For 796061/796403 co-relation queries the response was YES. [2025-04-13 20:16:29,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156835 conditions, 19634 events. 11583/19634 cut-off events. For 796061/796403 co-relation queries the response was YES. Maximal size of possible extension queue 1045. Compared 156616 event pairs, 1382 based on Foata normal form. 340/19777 useless extension candidates. Maximal degree in co-relation 156658. Up to 9727 conditions per place. [2025-04-13 20:16:29,126 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 727 selfloop transitions, 533 changer transitions 17/1296 dead transitions. [2025-04-13 20:16:29,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 589 places, 1296 transitions, 21936 flow [2025-04-13 20:16:29,126 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-04-13 20:16:29,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2025-04-13 20:16:29,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 1646 transitions. [2025-04-13 20:16:29,128 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4499726626571897 [2025-04-13 20:16:29,128 INFO L175 Difference]: Start difference. First operand has 530 places, 948 transitions, 13997 flow. Second operand 62 states and 1646 transitions. [2025-04-13 20:16:29,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 589 places, 1296 transitions, 21936 flow [2025-04-13 20:16:36,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 560 places, 1296 transitions, 20850 flow, removed 308 selfloop flow, removed 29 redundant places. [2025-04-13 20:16:36,076 INFO L231 Difference]: Finished difference. Result has 572 places, 996 transitions, 15894 flow [2025-04-13 20:16:36,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=13031, PETRI_DIFFERENCE_MINUEND_PLACES=499, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=948, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=486, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=15894, PETRI_PLACES=572, PETRI_TRANSITIONS=996} [2025-04-13 20:16:36,077 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 508 predicate places. [2025-04-13 20:16:36,077 INFO L485 AbstractCegarLoop]: Abstraction has has 572 places, 996 transitions, 15894 flow [2025-04-13 20:16:36,077 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:16:36,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:16:36,077 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:16:36,077 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-04-13 20:16:36,077 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:16:36,078 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:36,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1426562493, now seen corresponding path program 17 times [2025-04-13 20:16:36,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:36,078 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942324103] [2025-04-13 20:16:36,078 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:16:36,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:36,083 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:16:36,097 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:16:36,097 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:16:36,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:36,903 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:16:36,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:36,904 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942324103] [2025-04-13 20:16:36,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942324103] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:16:36,904 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046564840] [2025-04-13 20:16:36,904 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:16:36,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:16:36,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:16:36,907 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:16:36,908 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:16:36,947 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:16:36,965 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:16:36,965 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:16:36,965 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:36,966 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:16:36,968 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:16:37,169 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:16:37,169 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:16:37,177 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:16:37,177 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:16:37,334 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:16:37,334 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:16:37,359 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:16:37,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046564840] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:16:37,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:16:37,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 30 [2025-04-13 20:16:37,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324366198] [2025-04-13 20:16:37,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:16:37,360 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:16:37,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:16:37,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:16:37,361 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=854, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:16:37,392 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:16:37,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 572 places, 996 transitions, 15894 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:16:37,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:16:37,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:16:37,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:16:43,185 INFO L116 PetriNetUnfolderBase]: 11940/20381 cut-off events. [2025-04-13 20:16:43,186 INFO L117 PetriNetUnfolderBase]: For 980805/981165 co-relation queries the response was YES. [2025-04-13 20:16:43,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170385 conditions, 20381 events. 11940/20381 cut-off events. For 980805/981165 co-relation queries the response was YES. Maximal size of possible extension queue 1097. Compared 165313 event pairs, 1696 based on Foata normal form. 358/20526 useless extension candidates. Maximal degree in co-relation 170207. Up to 10173 conditions per place. [2025-04-13 20:16:43,606 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 791 selfloop transitions, 317 changer transitions 77/1204 dead transitions. [2025-04-13 20:16:43,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 606 places, 1204 transitions, 22580 flow [2025-04-13 20:16:43,608 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:16:43,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:16:43,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 923 transitions. [2025-04-13 20:16:43,609 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4469733656174334 [2025-04-13 20:16:43,609 INFO L175 Difference]: Start difference. First operand has 572 places, 996 transitions, 15894 flow. Second operand 35 states and 923 transitions. [2025-04-13 20:16:43,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 606 places, 1204 transitions, 22580 flow [2025-04-13 20:16:52,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 570 places, 1204 transitions, 20731 flow, removed 643 selfloop flow, removed 36 redundant places. [2025-04-13 20:16:52,560 INFO L231 Difference]: Finished difference. Result has 587 places, 1005 transitions, 15307 flow [2025-04-13 20:16:52,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=14247, PETRI_DIFFERENCE_MINUEND_PLACES=536, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=996, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=309, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=682, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=15307, PETRI_PLACES=587, PETRI_TRANSITIONS=1005} [2025-04-13 20:16:52,561 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 523 predicate places. [2025-04-13 20:16:52,561 INFO L485 AbstractCegarLoop]: Abstraction has has 587 places, 1005 transitions, 15307 flow [2025-04-13 20:16:52,561 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:16:52,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:16:52,561 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:16:52,567 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:16:52,761 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,SelfDestructingSolverStorable17 [2025-04-13 20:16:52,762 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:16:52,762 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:52,762 INFO L85 PathProgramCache]: Analyzing trace with hash -2105953903, now seen corresponding path program 18 times [2025-04-13 20:16:52,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:52,763 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206317078] [2025-04-13 20:16:52,763 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:16:52,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:52,767 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:16:52,776 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:16:52,776 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:16:52,776 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:52,908 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:16:52,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:52,908 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206317078] [2025-04-13 20:16:52,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206317078] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:16:52,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:16:52,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:16:52,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74686969] [2025-04-13 20:16:52,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:16:52,909 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:16:52,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:16:52,909 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:16:52,909 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:16:52,962 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:16:52,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 1005 transitions, 15307 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:16:52,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:16:52,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:16:52,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:16:59,748 INFO L116 PetriNetUnfolderBase]: 12105/20733 cut-off events. [2025-04-13 20:16:59,748 INFO L117 PetriNetUnfolderBase]: For 1162217/1162579 co-relation queries the response was YES. [2025-04-13 20:16:59,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177376 conditions, 20733 events. 12105/20733 cut-off events. For 1162217/1162579 co-relation queries the response was YES. Maximal size of possible extension queue 1122. Compared 168829 event pairs, 1456 based on Foata normal form. 360/20883 useless extension candidates. Maximal degree in co-relation 177180. Up to 10130 conditions per place. [2025-04-13 20:17:00,018 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 762 selfloop transitions, 572 changer transitions 15/1368 dead transitions. [2025-04-13 20:17:00,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 638 places, 1368 transitions, 23778 flow [2025-04-13 20:17:00,019 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-04-13 20:17:00,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2025-04-13 20:17:00,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 1793 transitions. [2025-04-13 20:17:00,020 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44690927218344967 [2025-04-13 20:17:00,020 INFO L175 Difference]: Start difference. First operand has 587 places, 1005 transitions, 15307 flow. Second operand 68 states and 1793 transitions. [2025-04-13 20:17:00,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 638 places, 1368 transitions, 23778 flow [2025-04-13 20:17:09,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 620 places, 1368 transitions, 22891 flow, removed 306 selfloop flow, removed 18 redundant places. [2025-04-13 20:17:09,714 INFO L231 Difference]: Finished difference. Result has 629 places, 1042 transitions, 17216 flow [2025-04-13 20:17:09,714 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=14784, PETRI_DIFFERENCE_MINUEND_PLACES=553, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1005, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=535, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=17216, PETRI_PLACES=629, PETRI_TRANSITIONS=1042} [2025-04-13 20:17:09,715 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 565 predicate places. [2025-04-13 20:17:09,715 INFO L485 AbstractCegarLoop]: Abstraction has has 629 places, 1042 transitions, 17216 flow [2025-04-13 20:17:09,715 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:17:09,715 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:17:09,715 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:17:09,715 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-04-13 20:17:09,715 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:17:09,716 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:17:09,716 INFO L85 PathProgramCache]: Analyzing trace with hash -303699795, now seen corresponding path program 19 times [2025-04-13 20:17:09,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:17:09,716 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975948953] [2025-04-13 20:17:09,716 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:17:09,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:17:09,721 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:17:09,729 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:17:09,730 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:17:09,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:10,819 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:17:10,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:17:10,819 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975948953] [2025-04-13 20:17:10,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975948953] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:17:10,820 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259254569] [2025-04-13 20:17:10,820 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:17:10,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:17:10,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:17:10,821 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:17:10,822 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:17:10,862 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:17:10,879 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:17:10,879 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:17:10,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:10,880 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:17:10,881 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:17:11,099 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:17:11,100 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:17:11,123 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:17:11,123 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:17:11,340 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:17:11,340 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:17:11,373 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:17:11,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259254569] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:17:11,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:17:11,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [17, 12] total 35 [2025-04-13 20:17:11,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071640353] [2025-04-13 20:17:11,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:17:11,373 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:17:11,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:17:11,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:17:11,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=1174, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 20:17:11,419 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:17:11,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 629 places, 1042 transitions, 17216 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:17:11,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:17:11,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:17:11,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:17:17,568 INFO L116 PetriNetUnfolderBase]: 12477/21458 cut-off events. [2025-04-13 20:17:17,569 INFO L117 PetriNetUnfolderBase]: For 1207910/1208274 co-relation queries the response was YES. [2025-04-13 20:17:17,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187308 conditions, 21458 events. 12477/21458 cut-off events. For 1207910/1208274 co-relation queries the response was YES. Maximal size of possible extension queue 1180. Compared 177228 event pairs, 2129 based on Foata normal form. 362/21600 useless extension candidates. Maximal degree in co-relation 187112. Up to 15121 conditions per place. [2025-04-13 20:17:18,052 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 815 selfloop transitions, 381 changer transitions 46/1261 dead transitions. [2025-04-13 20:17:18,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 661 places, 1261 transitions, 23607 flow [2025-04-13 20:17:18,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:17:18,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:17:18,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 887 transitions. [2025-04-13 20:17:18,053 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45557267591165895 [2025-04-13 20:17:18,053 INFO L175 Difference]: Start difference. First operand has 629 places, 1042 transitions, 17216 flow. Second operand 33 states and 887 transitions. [2025-04-13 20:17:18,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 661 places, 1261 transitions, 23607 flow [2025-04-13 20:17:27,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 616 places, 1261 transitions, 22046 flow, removed 374 selfloop flow, removed 45 redundant places. [2025-04-13 20:17:27,877 INFO L231 Difference]: Finished difference. Result has 623 places, 1059 transitions, 17359 flow [2025-04-13 20:17:27,878 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=15686, PETRI_DIFFERENCE_MINUEND_PLACES=584, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1042, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=697, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=17359, PETRI_PLACES=623, PETRI_TRANSITIONS=1059} [2025-04-13 20:17:27,879 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 559 predicate places. [2025-04-13 20:17:27,879 INFO L485 AbstractCegarLoop]: Abstraction has has 623 places, 1059 transitions, 17359 flow [2025-04-13 20:17:27,879 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:17:27,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:17:27,879 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:17:27,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 20:17:28,079 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:17:28,080 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:17:28,081 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:17:28,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1012803149, now seen corresponding path program 20 times [2025-04-13 20:17:28,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:17:28,081 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133225166] [2025-04-13 20:17:28,081 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:17:28,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:17:28,086 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:17:28,093 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:17:28,094 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:17:28,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:28,219 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:17:28,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:17:28,219 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133225166] [2025-04-13 20:17:28,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133225166] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:17:28,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:17:28,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:17:28,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451250660] [2025-04-13 20:17:28,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:17:28,220 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:17:28,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:17:28,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:17:28,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:17:28,270 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:17:28,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 1059 transitions, 17359 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:17:28,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:17:28,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:17:28,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:17:34,630 INFO L116 PetriNetUnfolderBase]: 12450/21400 cut-off events. [2025-04-13 20:17:34,630 INFO L117 PetriNetUnfolderBase]: For 1307672/1308028 co-relation queries the response was YES. [2025-04-13 20:17:34,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189163 conditions, 21400 events. 12450/21400 cut-off events. For 1307672/1308028 co-relation queries the response was YES. Maximal size of possible extension queue 1176. Compared 176310 event pairs, 1899 based on Foata normal form. 354/21533 useless extension candidates. Maximal degree in co-relation 188961. Up to 12952 conditions per place. [2025-04-13 20:17:34,992 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 823 selfloop transitions, 421 changer transitions 21/1284 dead transitions. [2025-04-13 20:17:34,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 658 places, 1284 transitions, 24045 flow [2025-04-13 20:17:34,992 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-13 20:17:34,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-13 20:17:34,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 1145 transitions. [2025-04-13 20:17:34,993 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4410631741140216 [2025-04-13 20:17:34,993 INFO L175 Difference]: Start difference. First operand has 623 places, 1059 transitions, 17359 flow. Second operand 44 states and 1145 transitions. [2025-04-13 20:17:34,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 658 places, 1284 transitions, 24045 flow [2025-04-13 20:17:44,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 634 places, 1284 transitions, 22602 flow, removed 444 selfloop flow, removed 24 redundant places. [2025-04-13 20:17:44,336 INFO L231 Difference]: Finished difference. Result has 646 places, 1094 transitions, 18245 flow [2025-04-13 20:17:44,337 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=16184, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=386, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=18245, PETRI_PLACES=646, PETRI_TRANSITIONS=1094} [2025-04-13 20:17:44,337 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 582 predicate places. [2025-04-13 20:17:44,337 INFO L485 AbstractCegarLoop]: Abstraction has has 646 places, 1094 transitions, 18245 flow [2025-04-13 20:17:44,337 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:17:44,337 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:17:44,338 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:17:44,338 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-04-13 20:17:44,338 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:17:44,339 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:17:44,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1119899841, now seen corresponding path program 21 times [2025-04-13 20:17:44,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:17:44,339 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469399939] [2025-04-13 20:17:44,339 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:17:44,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:17:44,344 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:17:44,350 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:17:44,351 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:17:44,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:44,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:17:44,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:17:44,464 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469399939] [2025-04-13 20:17:44,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469399939] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:17:44,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:17:44,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:17:44,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983907344] [2025-04-13 20:17:44,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:17:44,464 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:17:44,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:17:44,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:17:44,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:17:44,500 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:17:44,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 646 places, 1094 transitions, 18245 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:17:44,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:17:44,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:17:44,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:17:51,216 INFO L116 PetriNetUnfolderBase]: 12605/21763 cut-off events. [2025-04-13 20:17:51,216 INFO L117 PetriNetUnfolderBase]: For 1459968/1460332 co-relation queries the response was YES. [2025-04-13 20:17:51,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194764 conditions, 21763 events. 12605/21763 cut-off events. For 1459968/1460332 co-relation queries the response was YES. Maximal size of possible extension queue 1200. Compared 181087 event pairs, 2150 based on Foata normal form. 362/21894 useless extension candidates. Maximal degree in co-relation 194558. Up to 15248 conditions per place. [2025-04-13 20:17:51,700 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 836 selfloop transitions, 416 changer transitions 19/1290 dead transitions. [2025-04-13 20:17:51,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 679 places, 1290 transitions, 24287 flow [2025-04-13 20:17:51,701 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:17:51,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:17:51,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 899 transitions. [2025-04-13 20:17:51,702 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4481555333998006 [2025-04-13 20:17:51,702 INFO L175 Difference]: Start difference. First operand has 646 places, 1094 transitions, 18245 flow. Second operand 34 states and 899 transitions. [2025-04-13 20:17:51,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 679 places, 1290 transitions, 24287 flow [2025-04-13 20:18:02,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 659 places, 1290 transitions, 22646 flow, removed 392 selfloop flow, removed 20 redundant places. [2025-04-13 20:18:02,586 INFO L231 Difference]: Finished difference. Result has 668 places, 1124 transitions, 18621 flow [2025-04-13 20:18:02,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=16643, PETRI_DIFFERENCE_MINUEND_PLACES=626, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1094, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=387, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=18621, PETRI_PLACES=668, PETRI_TRANSITIONS=1124} [2025-04-13 20:18:02,587 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 604 predicate places. [2025-04-13 20:18:02,587 INFO L485 AbstractCegarLoop]: Abstraction has has 668 places, 1124 transitions, 18621 flow [2025-04-13 20:18:02,587 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:18:02,587 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:18:02,587 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:18:02,587 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-04-13 20:18:02,588 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:18:02,588 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:18:02,588 INFO L85 PathProgramCache]: Analyzing trace with hash 66567677, now seen corresponding path program 22 times [2025-04-13 20:18:02,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:18:02,589 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036933701] [2025-04-13 20:18:02,589 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:18:02,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:18:02,594 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:18:02,597 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 56 statements. [2025-04-13 20:18:02,597 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:18:02,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:18:02,693 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:18:02,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:18:02,693 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036933701] [2025-04-13 20:18:02,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036933701] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:18:02,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:18:02,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:18:02,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659464053] [2025-04-13 20:18:02,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:18:02,694 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:18:02,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:18:02,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:18:02,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:18:02,741 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:18:02,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 668 places, 1124 transitions, 18621 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:18:02,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:18:02,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:18:02,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:18:09,969 INFO L116 PetriNetUnfolderBase]: 12723/21951 cut-off events. [2025-04-13 20:18:09,969 INFO L117 PetriNetUnfolderBase]: For 1712894/1713250 co-relation queries the response was YES. [2025-04-13 20:18:10,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200374 conditions, 21951 events. 12723/21951 cut-off events. For 1712894/1713250 co-relation queries the response was YES. Maximal size of possible extension queue 1231. Compared 182424 event pairs, 1630 based on Foata normal form. 354/22089 useless extension candidates. Maximal degree in co-relation 200159. Up to 11005 conditions per place. [2025-04-13 20:18:10,365 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 745 selfloop transitions, 662 changer transitions 16/1442 dead transitions. [2025-04-13 20:18:10,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 732 places, 1442 transitions, 26527 flow [2025-04-13 20:18:10,365 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-13 20:18:10,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-04-13 20:18:10,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 1686 transitions. [2025-04-13 20:18:10,367 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4396349413298566 [2025-04-13 20:18:10,367 INFO L175 Difference]: Start difference. First operand has 668 places, 1124 transitions, 18621 flow. Second operand 65 states and 1686 transitions. [2025-04-13 20:18:10,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 732 places, 1442 transitions, 26527 flow [2025-04-13 20:18:24,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 714 places, 1442 transitions, 25097 flow, removed 449 selfloop flow, removed 18 redundant places. [2025-04-13 20:18:24,882 INFO L231 Difference]: Finished difference. Result has 719 places, 1153 transitions, 19428 flow [2025-04-13 20:18:24,882 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=17411, PETRI_DIFFERENCE_MINUEND_PLACES=650, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=633, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=487, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=19428, PETRI_PLACES=719, PETRI_TRANSITIONS=1153} [2025-04-13 20:18:24,883 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 655 predicate places. [2025-04-13 20:18:24,883 INFO L485 AbstractCegarLoop]: Abstraction has has 719 places, 1153 transitions, 19428 flow [2025-04-13 20:18:24,883 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:18:24,883 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:18:24,883 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:18:24,883 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-04-13 20:18:24,883 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:18:24,884 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:18:24,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1180397671, now seen corresponding path program 23 times [2025-04-13 20:18:24,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:18:24,884 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621697747] [2025-04-13 20:18:24,884 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:18:24,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:18:24,891 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:18:24,904 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:18:24,904 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:18:24,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:18:25,751 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:18:25,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:18:25,751 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621697747] [2025-04-13 20:18:25,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621697747] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:18:25,752 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098794065] [2025-04-13 20:18:25,752 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:18:25,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:18:25,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:18:25,753 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:18:25,754 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:18:25,806 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:18:25,826 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:18:25,826 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:18:25,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:18:25,828 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:18:25,829 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:18:26,017 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:18:26,017 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:18:26,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:18:26,024 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:18:26,216 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:18:26,216 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:18:26,242 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:18:26,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098794065] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:18:26,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:18:26,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 33 [2025-04-13 20:18:26,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926854005] [2025-04-13 20:18:26,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:18:26,242 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:18:26,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:18:26,243 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:18:26,243 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1035, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:18:26,301 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:18:26,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 719 places, 1153 transitions, 19428 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:18:26,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:18:26,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:18:26,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:18:33,643 INFO L116 PetriNetUnfolderBase]: 13338/23142 cut-off events. [2025-04-13 20:18:33,643 INFO L117 PetriNetUnfolderBase]: For 1785502/1785862 co-relation queries the response was YES. [2025-04-13 20:18:34,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213733 conditions, 23142 events. 13338/23142 cut-off events. For 1785502/1785862 co-relation queries the response was YES. Maximal size of possible extension queue 1304. Compared 195699 event pairs, 2544 based on Foata normal form. 358/23277 useless extension candidates. Maximal degree in co-relation 213512. Up to 16188 conditions per place. [2025-04-13 20:18:34,210 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 945 selfloop transitions, 408 changer transitions 17/1389 dead transitions. [2025-04-13 20:18:34,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 753 places, 1389 transitions, 26695 flow [2025-04-13 20:18:34,210 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:18:34,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:18:34,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 928 transitions. [2025-04-13 20:18:34,211 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4493946731234867 [2025-04-13 20:18:34,211 INFO L175 Difference]: Start difference. First operand has 719 places, 1153 transitions, 19428 flow. Second operand 35 states and 928 transitions. [2025-04-13 20:18:34,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 753 places, 1389 transitions, 26695 flow [2025-04-13 20:18:49,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 704 places, 1389 transitions, 25289 flow, removed 155 selfloop flow, removed 49 redundant places. [2025-04-13 20:18:49,858 INFO L231 Difference]: Finished difference. Result has 715 places, 1214 transitions, 20803 flow [2025-04-13 20:18:49,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=18173, PETRI_DIFFERENCE_MINUEND_PLACES=670, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=358, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=785, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=20803, PETRI_PLACES=715, PETRI_TRANSITIONS=1214} [2025-04-13 20:18:49,859 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 651 predicate places. [2025-04-13 20:18:49,859 INFO L485 AbstractCegarLoop]: Abstraction has has 715 places, 1214 transitions, 20803 flow [2025-04-13 20:18:49,860 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:18:49,860 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:18:49,860 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:18:49,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-13 20:18:50,060 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-04-13 20:18:50,061 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:18:50,062 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:18:50,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1602057553, now seen corresponding path program 24 times [2025-04-13 20:18:50,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:18:50,062 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180992055] [2025-04-13 20:18:50,062 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:18:50,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:18:50,067 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:18:50,074 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:18:50,074 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:18:50,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:18:50,184 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:18:50,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:18:50,184 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180992055] [2025-04-13 20:18:50,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180992055] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:18:50,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:18:50,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:18:50,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521847346] [2025-04-13 20:18:50,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:18:50,185 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:18:50,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:18:50,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:18:50,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:18:50,229 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:18:50,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 715 places, 1214 transitions, 20803 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:18:50,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:18:50,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:18:50,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:18:58,352 INFO L116 PetriNetUnfolderBase]: 13357/23230 cut-off events. [2025-04-13 20:18:58,353 INFO L117 PetriNetUnfolderBase]: For 1819637/1819989 co-relation queries the response was YES. [2025-04-13 20:18:58,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214983 conditions, 23230 events. 13357/23230 cut-off events. For 1819637/1819989 co-relation queries the response was YES. Maximal size of possible extension queue 1314. Compared 197075 event pairs, 2127 based on Foata normal form. 350/23356 useless extension candidates. Maximal degree in co-relation 214752. Up to 14099 conditions per place. [2025-04-13 20:18:59,005 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 835 selfloop transitions, 405 changer transitions 119/1378 dead transitions. [2025-04-13 20:18:59,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 751 places, 1378 transitions, 26663 flow [2025-04-13 20:18:59,005 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-13 20:18:59,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-13 20:18:59,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 986 transitions. [2025-04-13 20:18:59,006 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4516720109940449 [2025-04-13 20:18:59,006 INFO L175 Difference]: Start difference. First operand has 715 places, 1214 transitions, 20803 flow. Second operand 37 states and 986 transitions. [2025-04-13 20:18:59,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 751 places, 1378 transitions, 26663 flow [2025-04-13 20:19:18,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 741 places, 1378 transitions, 25680 flow, removed 319 selfloop flow, removed 10 redundant places. [2025-04-13 20:19:18,149 INFO L231 Difference]: Finished difference. Result has 742 places, 1147 transitions, 19775 flow [2025-04-13 20:19:18,150 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=19840, PETRI_DIFFERENCE_MINUEND_PLACES=705, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=405, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=809, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=19775, PETRI_PLACES=742, PETRI_TRANSITIONS=1147} [2025-04-13 20:19:18,151 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 678 predicate places. [2025-04-13 20:19:18,151 INFO L485 AbstractCegarLoop]: Abstraction has has 742 places, 1147 transitions, 19775 flow [2025-04-13 20:19:18,151 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:19:18,151 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:19:18,151 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:19:18,151 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-04-13 20:19:18,151 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:19:18,152 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:19:18,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1539607061, now seen corresponding path program 25 times [2025-04-13 20:19:18,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:19:18,152 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23372375] [2025-04-13 20:19:18,152 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:19:18,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:19:18,159 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:19:18,173 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:19:18,174 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:19:18,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:19:18,992 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:19:18,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:19:18,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23372375] [2025-04-13 20:19:18,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23372375] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:19:18,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744322564] [2025-04-13 20:19:18,993 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:19:18,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:19:18,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:19:18,995 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:19:18,995 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:19:19,040 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:19:19,058 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:19:19,058 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:19:19,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:19:19,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:19:19,060 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:19:19,260 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:19:19,260 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:19:19,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:19:19,314 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:19:19,522 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:19:19,523 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:19:19,547 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:19:19,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744322564] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:19:19,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:19:19,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [17, 12] total 34 [2025-04-13 20:19:19,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721490231] [2025-04-13 20:19:19,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:19:19,548 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:19:19,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:19:19,548 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:19:19,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=1110, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:19:19,584 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:19:19,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 742 places, 1147 transitions, 19775 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:19:19,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:19:19,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:19:19,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:19:27,686 INFO L116 PetriNetUnfolderBase]: 12947/22396 cut-off events. [2025-04-13 20:19:27,686 INFO L117 PetriNetUnfolderBase]: For 1766545/1766899 co-relation queries the response was YES. [2025-04-13 20:19:27,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210248 conditions, 22396 events. 12947/22396 cut-off events. For 1766545/1766899 co-relation queries the response was YES. Maximal size of possible extension queue 1251. Compared 187849 event pairs, 2608 based on Foata normal form. 352/22511 useless extension candidates. Maximal degree in co-relation 210016. Up to 15516 conditions per place. [2025-04-13 20:19:28,049 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 794 selfloop transitions, 371 changer transitions 162/1346 dead transitions. [2025-04-13 20:19:28,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 740 places, 1346 transitions, 25840 flow [2025-04-13 20:19:28,051 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 20:19:28,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 20:19:28,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 1225 transitions. [2025-04-13 20:19:28,052 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4325564971751412 [2025-04-13 20:19:28,052 INFO L175 Difference]: Start difference. First operand has 742 places, 1147 transitions, 19775 flow. Second operand 48 states and 1225 transitions. [2025-04-13 20:19:28,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 740 places, 1346 transitions, 25840 flow [2025-04-13 20:19:42,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 700 places, 1346 transitions, 24446 flow, removed 254 selfloop flow, removed 40 redundant places. [2025-04-13 20:19:42,389 INFO L231 Difference]: Finished difference. Result has 703 places, 1070 transitions, 18446 flow [2025-04-13 20:19:42,389 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=18849, PETRI_DIFFERENCE_MINUEND_PLACES=653, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=371, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=776, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=18446, PETRI_PLACES=703, PETRI_TRANSITIONS=1070} [2025-04-13 20:19:42,390 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 639 predicate places. [2025-04-13 20:19:42,390 INFO L485 AbstractCegarLoop]: Abstraction has has 703 places, 1070 transitions, 18446 flow [2025-04-13 20:19:42,390 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:19:42,390 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:19:42,390 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:19:42,396 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:19:42,590 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 20:19:42,591 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:19:42,592 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:19:42,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1562047449, now seen corresponding path program 26 times [2025-04-13 20:19:42,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:19:42,592 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056992114] [2025-04-13 20:19:42,592 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:19:42,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:19:42,597 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:19:42,603 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:19:42,603 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:19:42,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:19:42,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:19:42,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:19:42,737 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056992114] [2025-04-13 20:19:42,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056992114] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:19:42,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:19:42,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:19:42,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471771123] [2025-04-13 20:19:42,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:19:42,737 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:19:42,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:19:42,738 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:19:42,738 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:19:42,764 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:19:42,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 703 places, 1070 transitions, 18446 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:19:42,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:19:42,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:19:42,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:19:49,511 INFO L116 PetriNetUnfolderBase]: 12625/21783 cut-off events. [2025-04-13 20:19:49,511 INFO L117 PetriNetUnfolderBase]: For 1381954/1382314 co-relation queries the response was YES. [2025-04-13 20:19:49,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 196958 conditions, 21783 events. 12625/21783 cut-off events. For 1381954/1382314 co-relation queries the response was YES. Maximal size of possible extension queue 1215. Compared 181425 event pairs, 2346 based on Foata normal form. 358/21917 useless extension candidates. Maximal degree in co-relation 196740. Up to 15031 conditions per place. [2025-04-13 20:19:49,853 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 842 selfloop transitions, 404 changer transitions 19/1284 dead transitions. [2025-04-13 20:19:49,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 695 places, 1284 transitions, 24527 flow [2025-04-13 20:19:49,856 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-13 20:19:49,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-04-13 20:19:49,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 1046 transitions. [2025-04-13 20:19:49,858 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44322033898305085 [2025-04-13 20:19:49,858 INFO L175 Difference]: Start difference. First operand has 703 places, 1070 transitions, 18446 flow. Second operand 40 states and 1046 transitions. [2025-04-13 20:19:49,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 695 places, 1284 transitions, 24527 flow [2025-04-13 20:19:59,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 651 places, 1284 transitions, 22939 flow, removed 218 selfloop flow, removed 44 redundant places. [2025-04-13 20:19:59,090 INFO L231 Difference]: Finished difference. Result has 660 places, 1100 transitions, 19111 flow [2025-04-13 20:19:59,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=17283, PETRI_DIFFERENCE_MINUEND_PLACES=612, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1070, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=374, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=694, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=19111, PETRI_PLACES=660, PETRI_TRANSITIONS=1100} [2025-04-13 20:19:59,092 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 596 predicate places. [2025-04-13 20:19:59,092 INFO L485 AbstractCegarLoop]: Abstraction has has 660 places, 1100 transitions, 19111 flow [2025-04-13 20:19:59,092 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:19:59,092 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:19:59,092 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:19:59,092 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-04-13 20:19:59,092 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:19:59,093 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:19:59,093 INFO L85 PathProgramCache]: Analyzing trace with hash -443485745, now seen corresponding path program 27 times [2025-04-13 20:19:59,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:19:59,093 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220011088] [2025-04-13 20:19:59,093 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:19:59,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:19:59,098 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:19:59,106 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:19:59,107 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:19:59,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:19:59,203 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:19:59,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:19:59,203 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220011088] [2025-04-13 20:19:59,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220011088] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:19:59,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:19:59,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:19:59,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948302798] [2025-04-13 20:19:59,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:19:59,203 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:19:59,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:19:59,204 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:19:59,204 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:19:59,238 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:19:59,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 660 places, 1100 transitions, 19111 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:19:59,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:19:59,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:19:59,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:20:05,898 INFO L116 PetriNetUnfolderBase]: 12681/21962 cut-off events. [2025-04-13 20:20:05,898 INFO L117 PetriNetUnfolderBase]: For 1256664/1257022 co-relation queries the response was YES. [2025-04-13 20:20:06,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191931 conditions, 21962 events. 12681/21962 cut-off events. For 1256664/1257022 co-relation queries the response was YES. Maximal size of possible extension queue 1230. Compared 184043 event pairs, 2377 based on Foata normal form. 356/22084 useless extension candidates. Maximal degree in co-relation 191724. Up to 15225 conditions per place. [2025-04-13 20:20:06,289 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 715 selfloop transitions, 375 changer transitions 131/1240 dead transitions. [2025-04-13 20:20:06,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 688 places, 1240 transitions, 23525 flow [2025-04-13 20:20:06,289 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:20:06,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:20:06,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 782 transitions. [2025-04-13 20:20:06,290 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4570426651081239 [2025-04-13 20:20:06,290 INFO L175 Difference]: Start difference. First operand has 660 places, 1100 transitions, 19111 flow. Second operand 29 states and 782 transitions. [2025-04-13 20:20:06,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 688 places, 1240 transitions, 23525 flow [2025-04-13 20:20:16,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 663 places, 1240 transitions, 22325 flow, removed 246 selfloop flow, removed 25 redundant places. [2025-04-13 20:20:16,077 INFO L231 Difference]: Finished difference. Result has 664 places, 1018 transitions, 17354 flow [2025-04-13 20:20:16,078 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=17911, PETRI_DIFFERENCE_MINUEND_PLACES=635, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=725, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=17354, PETRI_PLACES=664, PETRI_TRANSITIONS=1018} [2025-04-13 20:20:16,078 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 600 predicate places. [2025-04-13 20:20:16,078 INFO L485 AbstractCegarLoop]: Abstraction has has 664 places, 1018 transitions, 17354 flow [2025-04-13 20:20:16,079 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:20:16,079 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:20:16,079 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:20:16,079 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-04-13 20:20:16,079 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:20:16,080 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:20:16,080 INFO L85 PathProgramCache]: Analyzing trace with hash 772670473, now seen corresponding path program 28 times [2025-04-13 20:20:16,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:20:16,080 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523312753] [2025-04-13 20:20:16,080 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:20:16,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:20:16,085 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:20:16,094 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 56 statements. [2025-04-13 20:20:16,094 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:20:16,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:20:16,184 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:20:16,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:20:16,184 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523312753] [2025-04-13 20:20:16,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523312753] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:20:16,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:20:16,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:20:16,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900625705] [2025-04-13 20:20:16,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:20:16,185 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:20:16,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:20:16,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:20:16,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:20:16,225 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:20:16,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 664 places, 1018 transitions, 17354 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:20:16,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:20:16,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:20:16,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:20:23,160 INFO L116 PetriNetUnfolderBase]: 13264/22641 cut-off events. [2025-04-13 20:20:23,160 INFO L117 PetriNetUnfolderBase]: For 1411094/1411452 co-relation queries the response was YES. [2025-04-13 20:20:23,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205797 conditions, 22641 events. 13264/22641 cut-off events. For 1411094/1411452 co-relation queries the response was YES. Maximal size of possible extension queue 1256. Compared 187365 event pairs, 2373 based on Foata normal form. 356/22752 useless extension candidates. Maximal degree in co-relation 205589. Up to 14961 conditions per place. [2025-04-13 20:20:23,528 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 904 selfloop transitions, 516 changer transitions 7/1446 dead transitions. [2025-04-13 20:20:23,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 657 places, 1446 transitions, 27596 flow [2025-04-13 20:20:23,529 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 20:20:23,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 20:20:23,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 1177 transitions. [2025-04-13 20:20:23,530 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44331450094161956 [2025-04-13 20:20:23,530 INFO L175 Difference]: Start difference. First operand has 664 places, 1018 transitions, 17354 flow. Second operand 45 states and 1177 transitions. [2025-04-13 20:20:23,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 657 places, 1446 transitions, 27596 flow [2025-04-13 20:20:32,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 617 places, 1446 transitions, 25739 flow, removed 210 selfloop flow, removed 40 redundant places. [2025-04-13 20:20:32,086 INFO L231 Difference]: Finished difference. Result has 635 places, 1206 transitions, 22111 flow [2025-04-13 20:20:32,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=16181, PETRI_DIFFERENCE_MINUEND_PLACES=573, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1018, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=340, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=639, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=22111, PETRI_PLACES=635, PETRI_TRANSITIONS=1206} [2025-04-13 20:20:32,087 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 571 predicate places. [2025-04-13 20:20:32,087 INFO L485 AbstractCegarLoop]: Abstraction has has 635 places, 1206 transitions, 22111 flow [2025-04-13 20:20:32,087 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:20:32,088 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:20:32,088 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:20:32,088 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-04-13 20:20:32,088 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:20:32,089 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:20:32,089 INFO L85 PathProgramCache]: Analyzing trace with hash -911792213, now seen corresponding path program 29 times [2025-04-13 20:20:32,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:20:32,089 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305354640] [2025-04-13 20:20:32,089 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:20:32,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:20:32,096 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:20:32,106 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:20:32,106 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:20:32,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:20:33,426 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:20:33,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:20:33,426 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305354640] [2025-04-13 20:20:33,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305354640] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:20:33,426 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2058249928] [2025-04-13 20:20:33,426 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:20:33,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:20:33,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:20:33,428 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:20:33,429 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:20:33,473 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:20:33,490 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:20:33,490 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:20:33,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:20:33,491 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:20:33,492 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:20:33,662 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:20:33,662 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:20:33,704 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:20:33,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:20:33,894 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:20:33,894 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:20:33,916 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:20:33,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2058249928] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:20:33,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:20:33,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [17, 12] total 34 [2025-04-13 20:20:33,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489425870] [2025-04-13 20:20:33,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:20:33,917 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:20:33,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:20:33,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:20:33,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=1099, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:20:33,970 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:20:33,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 1206 transitions, 22111 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:20:33,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:20:33,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:20:33,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:20:41,636 INFO L116 PetriNetUnfolderBase]: 13360/22846 cut-off events. [2025-04-13 20:20:41,636 INFO L117 PetriNetUnfolderBase]: For 1106325/1106677 co-relation queries the response was YES. [2025-04-13 20:20:42,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198998 conditions, 22846 events. 13360/22846 cut-off events. For 1106325/1106677 co-relation queries the response was YES. Maximal size of possible extension queue 1270. Compared 189669 event pairs, 2412 based on Foata normal form. 350/22963 useless extension candidates. Maximal degree in co-relation 198791. Up to 15779 conditions per place. [2025-04-13 20:20:42,182 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 852 selfloop transitions, 513 changer transitions 25/1409 dead transitions. [2025-04-13 20:20:42,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 676 places, 1409 transitions, 27024 flow [2025-04-13 20:20:42,182 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 20:20:42,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 20:20:42,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 1094 transitions. [2025-04-13 20:20:42,183 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44148506860371267 [2025-04-13 20:20:42,183 INFO L175 Difference]: Start difference. First operand has 635 places, 1206 transitions, 22111 flow. Second operand 42 states and 1094 transitions. [2025-04-13 20:20:42,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 676 places, 1409 transitions, 27024 flow [2025-04-13 20:20:54,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 1409 transitions, 25402 flow, removed 739 selfloop flow, removed 5 redundant places. [2025-04-13 20:20:54,630 INFO L231 Difference]: Finished difference. Result has 672 places, 1221 transitions, 22160 flow [2025-04-13 20:20:54,631 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=20827, PETRI_DIFFERENCE_MINUEND_PLACES=630, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=500, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=706, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=22160, PETRI_PLACES=672, PETRI_TRANSITIONS=1221} [2025-04-13 20:20:54,631 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 608 predicate places. [2025-04-13 20:20:54,631 INFO L485 AbstractCegarLoop]: Abstraction has has 672 places, 1221 transitions, 22160 flow [2025-04-13 20:20:54,631 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:20:54,631 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:20:54,631 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:20:54,637 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:20:54,832 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:20:54,832 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:20:54,833 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:20:54,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1298600909, now seen corresponding path program 30 times [2025-04-13 20:20:54,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:20:54,833 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554155948] [2025-04-13 20:20:54,833 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:20:54,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:20:54,838 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:20:54,844 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:20:54,845 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:20:54,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:20:54,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:20:54,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:20:54,948 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554155948] [2025-04-13 20:20:54,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554155948] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:20:54,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:20:54,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:20:54,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511386368] [2025-04-13 20:20:54,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:20:54,949 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:20:54,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:20:54,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:20:54,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:20:54,965 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:20:54,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 672 places, 1221 transitions, 22160 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:20:54,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:20:54,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:20:54,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:21:02,379 INFO L116 PetriNetUnfolderBase]: 13443/23006 cut-off events. [2025-04-13 20:21:02,380 INFO L117 PetriNetUnfolderBase]: For 850125/850483 co-relation queries the response was YES. [2025-04-13 20:21:02,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187060 conditions, 23006 events. 13443/23006 cut-off events. For 850125/850483 co-relation queries the response was YES. Maximal size of possible extension queue 1280. Compared 191366 event pairs, 2334 based on Foata normal form. 356/23129 useless extension candidates. Maximal degree in co-relation 186851. Up to 15452 conditions per place. [2025-04-13 20:21:03,019 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 801 selfloop transitions, 541 changer transitions 29/1390 dead transitions. [2025-04-13 20:21:03,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 709 places, 1390 transitions, 26284 flow [2025-04-13 20:21:03,019 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 20:21:03,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 20:21:03,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 997 transitions. [2025-04-13 20:21:03,020 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4446922390722569 [2025-04-13 20:21:03,020 INFO L175 Difference]: Start difference. First operand has 672 places, 1221 transitions, 22160 flow. Second operand 38 states and 997 transitions. [2025-04-13 20:21:03,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 709 places, 1390 transitions, 26284 flow [2025-04-13 20:21:11,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 677 places, 1390 transitions, 25402 flow, removed 32 selfloop flow, removed 32 redundant places. [2025-04-13 20:21:11,469 INFO L231 Difference]: Finished difference. Result has 678 places, 1226 transitions, 22496 flow [2025-04-13 20:21:11,469 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=21298, PETRI_DIFFERENCE_MINUEND_PLACES=640, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=536, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=685, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=22496, PETRI_PLACES=678, PETRI_TRANSITIONS=1226} [2025-04-13 20:21:11,470 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 614 predicate places. [2025-04-13 20:21:11,470 INFO L485 AbstractCegarLoop]: Abstraction has has 678 places, 1226 transitions, 22496 flow [2025-04-13 20:21:11,470 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:21:11,470 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:21:11,470 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:21:11,470 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-04-13 20:21:11,470 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:21:11,471 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:21:11,472 INFO L85 PathProgramCache]: Analyzing trace with hash 515746757, now seen corresponding path program 31 times [2025-04-13 20:21:11,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:21:11,472 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766014478] [2025-04-13 20:21:11,472 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:21:11,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:21:11,478 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:21:11,490 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:21:11,490 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:21:11,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:21:12,602 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:21:12,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:21:12,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766014478] [2025-04-13 20:21:12,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766014478] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:21:12,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829112007] [2025-04-13 20:21:12,602 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:21:12,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:21:12,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:21:12,604 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:21:12,606 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:21:12,650 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:21:12,668 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:21:12,668 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:21:12,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:21:12,669 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:21:12,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:21:12,868 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:21:12,868 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:21:12,875 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:21:12,875 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:21:13,080 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:21:13,081 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:21:13,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:21:13,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829112007] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:21:13,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:21:13,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 33 [2025-04-13 20:21:13,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090882295] [2025-04-13 20:21:13,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:21:13,114 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:21:13,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:21:13,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:21:13,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=1041, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:21:13,154 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:21:13,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 678 places, 1226 transitions, 22496 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:21:13,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:21:13,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:21:13,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:21:21,033 INFO L116 PetriNetUnfolderBase]: 13609/23278 cut-off events. [2025-04-13 20:21:21,033 INFO L117 PetriNetUnfolderBase]: For 850557/850919 co-relation queries the response was YES. [2025-04-13 20:21:21,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189767 conditions, 23278 events. 13609/23278 cut-off events. For 850557/850919 co-relation queries the response was YES. Maximal size of possible extension queue 1297. Compared 194013 event pairs, 2339 based on Foata normal form. 360/23409 useless extension candidates. Maximal degree in co-relation 189558. Up to 16052 conditions per place. [2025-04-13 20:21:21,570 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 774 selfloop transitions, 456 changer transitions 165/1414 dead transitions. [2025-04-13 20:21:21,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 712 places, 1414 transitions, 26932 flow [2025-04-13 20:21:21,571 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:21:21,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:21:21,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 936 transitions. [2025-04-13 20:21:21,572 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45326876513317194 [2025-04-13 20:21:21,572 INFO L175 Difference]: Start difference. First operand has 678 places, 1226 transitions, 22496 flow. Second operand 35 states and 936 transitions. [2025-04-13 20:21:21,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 712 places, 1414 transitions, 26932 flow [2025-04-13 20:21:29,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 679 places, 1414 transitions, 25865 flow, removed 2 selfloop flow, removed 33 redundant places. [2025-04-13 20:21:29,293 INFO L231 Difference]: Finished difference. Result has 681 places, 1122 transitions, 20349 flow [2025-04-13 20:21:29,294 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=21449, PETRI_DIFFERENCE_MINUEND_PLACES=645, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=441, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=782, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=20349, PETRI_PLACES=681, PETRI_TRANSITIONS=1122} [2025-04-13 20:21:29,294 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 617 predicate places. [2025-04-13 20:21:29,294 INFO L485 AbstractCegarLoop]: Abstraction has has 681 places, 1122 transitions, 20349 flow [2025-04-13 20:21:29,294 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:21:29,294 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:21:29,294 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:21:29,300 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:21:29,495 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,SelfDestructingSolverStorable31 [2025-04-13 20:21:29,495 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:21:29,496 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:21:29,496 INFO L85 PathProgramCache]: Analyzing trace with hash -2068904291, now seen corresponding path program 32 times [2025-04-13 20:21:29,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:21:29,496 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152996630] [2025-04-13 20:21:29,496 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:21:29,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:21:29,501 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:21:29,508 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:21:29,508 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:21:29,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:21:29,616 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:21:29,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:21:29,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152996630] [2025-04-13 20:21:29,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152996630] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:21:29,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:21:29,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:21:29,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821851499] [2025-04-13 20:21:29,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:21:29,617 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:21:29,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:21:29,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:21:29,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:21:29,661 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:21:29,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 681 places, 1122 transitions, 20349 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:21:29,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:21:29,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:21:29,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:21:37,575 INFO L116 PetriNetUnfolderBase]: 14432/24431 cut-off events. [2025-04-13 20:21:37,575 INFO L117 PetriNetUnfolderBase]: For 993395/993787 co-relation queries the response was YES. [2025-04-13 20:21:38,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207617 conditions, 24431 events. 14432/24431 cut-off events. For 993395/993787 co-relation queries the response was YES. Maximal size of possible extension queue 1347. Compared 202767 event pairs, 2825 based on Foata normal form. 390/24560 useless extension candidates. Maximal degree in co-relation 207406. Up to 17441 conditions per place. [2025-04-13 20:21:38,115 INFO L140 encePairwiseOnDemand]: 41/59 looper letters, 1265 selfloop transitions, 316 changer transitions 45/1645 dead transitions. [2025-04-13 20:21:38,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 667 places, 1645 transitions, 34242 flow [2025-04-13 20:21:38,116 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-04-13 20:21:38,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2025-04-13 20:21:38,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 1540 transitions. [2025-04-13 20:21:38,117 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4424016087331227 [2025-04-13 20:21:38,117 INFO L175 Difference]: Start difference. First operand has 681 places, 1122 transitions, 20349 flow. Second operand 59 states and 1540 transitions. [2025-04-13 20:21:38,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 667 places, 1645 transitions, 34242 flow [2025-04-13 20:21:46,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 617 places, 1645 transitions, 31512 flow, removed 525 selfloop flow, removed 50 redundant places. [2025-04-13 20:21:46,658 INFO L231 Difference]: Finished difference. Result has 655 places, 1331 transitions, 24215 flow [2025-04-13 20:21:46,659 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=18675, PETRI_DIFFERENCE_MINUEND_PLACES=559, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=933, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=24215, PETRI_PLACES=655, PETRI_TRANSITIONS=1331} [2025-04-13 20:21:46,659 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 591 predicate places. [2025-04-13 20:21:46,660 INFO L485 AbstractCegarLoop]: Abstraction has has 655 places, 1331 transitions, 24215 flow [2025-04-13 20:21:46,660 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:21:46,660 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:21:46,660 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:21:46,660 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-04-13 20:21:46,660 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:21:46,661 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:21:46,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1442258333, now seen corresponding path program 33 times [2025-04-13 20:21:46,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:21:46,661 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477600118] [2025-04-13 20:21:46,661 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:21:46,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:21:46,666 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:21:46,672 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:21:46,672 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:21:46,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:21:46,797 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:21:46,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:21:46,798 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477600118] [2025-04-13 20:21:46,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477600118] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:21:46,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:21:46,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:21:46,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317579016] [2025-04-13 20:21:46,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:21:46,798 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:21:46,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:21:46,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:21:46,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:21:46,831 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:21:46,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 655 places, 1331 transitions, 24215 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:21:46,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:21:46,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:21:46,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:21:56,442 INFO L116 PetriNetUnfolderBase]: 15613/26464 cut-off events. [2025-04-13 20:21:56,442 INFO L117 PetriNetUnfolderBase]: For 1106807/1107245 co-relation queries the response was YES. [2025-04-13 20:21:56,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229953 conditions, 26464 events. 15613/26464 cut-off events. For 1106807/1107245 co-relation queries the response was YES. Maximal size of possible extension queue 1473. Compared 222890 event pairs, 1949 based on Foata normal form. 434/26647 useless extension candidates. Maximal degree in co-relation 229729. Up to 10001 conditions per place. [2025-04-13 20:21:57,081 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 911 selfloop transitions, 747 changer transitions 76/1753 dead transitions. [2025-04-13 20:21:57,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 710 places, 1753 transitions, 35623 flow [2025-04-13 20:21:57,081 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-04-13 20:21:57,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2025-04-13 20:21:57,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 1681 transitions. [2025-04-13 20:21:57,083 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4451800847457627 [2025-04-13 20:21:57,083 INFO L175 Difference]: Start difference. First operand has 655 places, 1331 transitions, 24215 flow. Second operand 64 states and 1681 transitions. [2025-04-13 20:21:57,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 710 places, 1753 transitions, 35623 flow [2025-04-13 20:22:10,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 699 places, 1753 transitions, 34049 flow, removed 749 selfloop flow, removed 11 redundant places. [2025-04-13 20:22:10,473 INFO L231 Difference]: Finished difference. Result has 723 places, 1392 transitions, 26731 flow [2025-04-13 20:22:10,474 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=23005, PETRI_DIFFERENCE_MINUEND_PLACES=636, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=690, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=627, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=26731, PETRI_PLACES=723, PETRI_TRANSITIONS=1392} [2025-04-13 20:22:10,474 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 659 predicate places. [2025-04-13 20:22:10,474 INFO L485 AbstractCegarLoop]: Abstraction has has 723 places, 1392 transitions, 26731 flow [2025-04-13 20:22:10,474 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:22:10,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:22:10,474 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:22:10,475 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-04-13 20:22:10,475 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:22:10,476 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:22:10,476 INFO L85 PathProgramCache]: Analyzing trace with hash -916313655, now seen corresponding path program 34 times [2025-04-13 20:22:10,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:22:10,476 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846442994] [2025-04-13 20:22:10,476 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:22:10,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:22:10,482 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:22:10,485 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 56 statements. [2025-04-13 20:22:10,485 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:22:10,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:22:10,565 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:22:10,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:22:10,565 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846442994] [2025-04-13 20:22:10,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846442994] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:22:10,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:22:10,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:22:10,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587917673] [2025-04-13 20:22:10,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:22:10,566 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:22:10,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:22:10,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:22:10,566 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:22:10,603 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:22:10,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 723 places, 1392 transitions, 26731 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:22:10,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:22:10,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:22:10,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:22:20,874 INFO L116 PetriNetUnfolderBase]: 16672/28424 cut-off events. [2025-04-13 20:22:20,874 INFO L117 PetriNetUnfolderBase]: For 1423334/1423794 co-relation queries the response was YES. [2025-04-13 20:22:21,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257819 conditions, 28424 events. 16672/28424 cut-off events. For 1423334/1423794 co-relation queries the response was YES. Maximal size of possible extension queue 1602. Compared 244101 event pairs, 2578 based on Foata normal form. 456/28613 useless extension candidates. Maximal degree in co-relation 257579. Up to 17158 conditions per place. [2025-04-13 20:22:21,511 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 958 selfloop transitions, 776 changer transitions 10/1763 dead transitions. [2025-04-13 20:22:21,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 746 places, 1763 transitions, 37010 flow [2025-04-13 20:22:21,511 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-13 20:22:21,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-04-13 20:22:21,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 1095 transitions. [2025-04-13 20:22:21,512 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4639830508474576 [2025-04-13 20:22:21,512 INFO L175 Difference]: Start difference. First operand has 723 places, 1392 transitions, 26731 flow. Second operand 40 states and 1095 transitions. [2025-04-13 20:22:21,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 746 places, 1763 transitions, 37010 flow [2025-04-13 20:22:38,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 706 places, 1763 transitions, 35053 flow, removed 555 selfloop flow, removed 40 redundant places. [2025-04-13 20:22:38,813 INFO L231 Difference]: Finished difference. Result has 718 places, 1512 transitions, 30498 flow [2025-04-13 20:22:38,813 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=25259, PETRI_DIFFERENCE_MINUEND_PLACES=667, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=658, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=30498, PETRI_PLACES=718, PETRI_TRANSITIONS=1512} [2025-04-13 20:22:38,814 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 654 predicate places. [2025-04-13 20:22:38,814 INFO L485 AbstractCegarLoop]: Abstraction has has 718 places, 1512 transitions, 30498 flow [2025-04-13 20:22:38,814 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:22:38,814 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:22:38,814 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:22:38,814 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-04-13 20:22:38,814 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:22:38,815 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:22:38,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1422671781, now seen corresponding path program 35 times [2025-04-13 20:22:38,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:22:38,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633126971] [2025-04-13 20:22:38,816 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:22:38,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:22:38,821 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:22:38,830 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:22:38,830 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:22:38,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:22:39,386 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:22:39,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:22:39,386 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633126971] [2025-04-13 20:22:39,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633126971] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:22:39,386 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923071970] [2025-04-13 20:22:39,386 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:22:39,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:22:39,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:22:39,388 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:22:39,389 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:22:39,435 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:22:39,453 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:22:39,453 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:22:39,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:22:39,454 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:22:39,455 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:22:39,632 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:22:39,632 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:22:39,641 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:22:39,641 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:22:39,814 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:22:39,814 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:22:39,839 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:22:39,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923071970] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:22:39,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:22:39,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 31 [2025-04-13 20:22:39,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971309329] [2025-04-13 20:22:39,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:22:39,840 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:22:39,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:22:39,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:22:39,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=912, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:22:39,887 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:22:39,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 718 places, 1512 transitions, 30498 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:22:39,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:22:39,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:22:39,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:22:51,633 INFO L116 PetriNetUnfolderBase]: 17870/30344 cut-off events. [2025-04-13 20:22:51,633 INFO L117 PetriNetUnfolderBase]: For 1338674/1339158 co-relation queries the response was YES. [2025-04-13 20:22:52,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272337 conditions, 30344 events. 17870/30344 cut-off events. For 1338674/1339158 co-relation queries the response was YES. Maximal size of possible extension queue 1723. Compared 262039 event pairs, 3677 based on Foata normal form. 480/30521 useless extension candidates. Maximal degree in co-relation 272105. Up to 24106 conditions per place. [2025-04-13 20:22:52,372 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1438 selfloop transitions, 372 changer transitions 10/1839 dead transitions. [2025-04-13 20:22:52,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 751 places, 1839 transitions, 40492 flow [2025-04-13 20:22:52,372 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:22:52,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:22:52,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 888 transitions. [2025-04-13 20:22:52,373 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4426719840478564 [2025-04-13 20:22:52,373 INFO L175 Difference]: Start difference. First operand has 718 places, 1512 transitions, 30498 flow. Second operand 34 states and 888 transitions. [2025-04-13 20:22:52,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 751 places, 1839 transitions, 40492 flow [2025-04-13 20:23:08,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 732 places, 1839 transitions, 39114 flow, removed 457 selfloop flow, removed 19 redundant places. [2025-04-13 20:23:08,449 INFO L231 Difference]: Finished difference. Result has 745 places, 1647 transitions, 33702 flow [2025-04-13 20:23:08,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=29433, PETRI_DIFFERENCE_MINUEND_PLACES=699, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=33702, PETRI_PLACES=745, PETRI_TRANSITIONS=1647} [2025-04-13 20:23:08,450 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 681 predicate places. [2025-04-13 20:23:08,451 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 1647 transitions, 33702 flow [2025-04-13 20:23:08,451 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:23:08,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:23:08,451 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:23:08,457 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:23:08,651 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,SelfDestructingSolverStorable35 [2025-04-13 20:23:08,651 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:23:08,652 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:23:08,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1971467453, now seen corresponding path program 36 times [2025-04-13 20:23:08,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:23:08,653 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702437418] [2025-04-13 20:23:08,653 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:23:08,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:23:08,658 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:23:08,664 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:23:08,664 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:23:08,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:23:08,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:23:08,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:23:08,772 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702437418] [2025-04-13 20:23:08,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702437418] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:23:08,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:23:08,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-13 20:23:08,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39293469] [2025-04-13 20:23:08,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:23:08,772 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:23:08,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:23:08,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:23:08,773 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:23:08,815 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:23:08,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 1647 transitions, 33702 flow. Second operand has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:23:08,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:23:08,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:23:08,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:23:21,125 INFO L116 PetriNetUnfolderBase]: 18241/30992 cut-off events. [2025-04-13 20:23:21,125 INFO L117 PetriNetUnfolderBase]: For 1535376/1535864 co-relation queries the response was YES. [2025-04-13 20:23:21,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286718 conditions, 30992 events. 18241/30992 cut-off events. For 1535376/1535864 co-relation queries the response was YES. Maximal size of possible extension queue 1756. Compared 268914 event pairs, 3765 based on Foata normal form. 484/31163 useless extension candidates. Maximal degree in co-relation 286474. Up to 25305 conditions per place. [2025-04-13 20:23:21,968 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1468 selfloop transitions, 339 changer transitions 9/1835 dead transitions. [2025-04-13 20:23:21,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 769 places, 1835 transitions, 40630 flow [2025-04-13 20:23:21,968 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:23:21,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:23:21,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 694 transitions. [2025-04-13 20:23:21,969 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4705084745762712 [2025-04-13 20:23:21,969 INFO L175 Difference]: Start difference. First operand has 745 places, 1647 transitions, 33702 flow. Second operand 25 states and 694 transitions. [2025-04-13 20:23:21,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 769 places, 1835 transitions, 40630 flow [2025-04-13 20:23:40,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 762 places, 1835 transitions, 39166 flow, removed 618 selfloop flow, removed 7 redundant places. [2025-04-13 20:23:40,502 INFO L231 Difference]: Finished difference. Result has 770 places, 1687 transitions, 34317 flow [2025-04-13 20:23:40,502 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=32312, PETRI_DIFFERENCE_MINUEND_PLACES=738, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=305, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=34317, PETRI_PLACES=770, PETRI_TRANSITIONS=1687} [2025-04-13 20:23:40,503 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 706 predicate places. [2025-04-13 20:23:40,503 INFO L485 AbstractCegarLoop]: Abstraction has has 770 places, 1687 transitions, 34317 flow [2025-04-13 20:23:40,503 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.636363636363637) internal successors, (238), 11 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:23:40,503 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:23:40,503 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:23:40,503 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-04-13 20:23:40,503 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:23:40,504 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:23:40,504 INFO L85 PathProgramCache]: Analyzing trace with hash -211751619, now seen corresponding path program 37 times [2025-04-13 20:23:40,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:23:40,504 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272506767] [2025-04-13 20:23:40,504 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:23:40,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:23:40,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:23:40,516 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:23:40,516 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:23:40,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:23:41,227 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:23:41,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:23:41,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272506767] [2025-04-13 20:23:41,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272506767] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:23:41,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583572308] [2025-04-13 20:23:41,227 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:23:41,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:23:41,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:23:41,229 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:23:41,230 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:23:41,278 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-13 20:23:41,296 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:23:41,296 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:23:41,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:23:41,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:23:41,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:23:41,469 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:23:41,469 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:23:41,476 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:23:41,476 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:23:41,651 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:23:41,652 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:23:41,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:23:41,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583572308] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:23:41,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:23:41,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 31 [2025-04-13 20:23:41,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822803821] [2025-04-13 20:23:41,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:23:41,680 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:23:41,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:23:41,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:23:41,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=905, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:23:41,727 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:23:41,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 770 places, 1687 transitions, 34317 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:23:41,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:23:41,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:23:41,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:23:55,482 INFO L116 PetriNetUnfolderBase]: 19228/32688 cut-off events. [2025-04-13 20:23:55,482 INFO L117 PetriNetUnfolderBase]: For 1670351/1670853 co-relation queries the response was YES. [2025-04-13 20:23:56,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303602 conditions, 32688 events. 19228/32688 cut-off events. For 1670351/1670853 co-relation queries the response was YES. Maximal size of possible extension queue 1869. Compared 285870 event pairs, 3643 based on Foata normal form. 498/32872 useless extension candidates. Maximal degree in co-relation 303349. Up to 23966 conditions per place. [2025-04-13 20:23:56,347 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1524 selfloop transitions, 488 changer transitions 14/2045 dead transitions. [2025-04-13 20:23:56,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 804 places, 2045 transitions, 45635 flow [2025-04-13 20:23:56,348 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:23:56,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:23:56,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 949 transitions. [2025-04-13 20:23:56,349 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4595641646489104 [2025-04-13 20:23:56,349 INFO L175 Difference]: Start difference. First operand has 770 places, 1687 transitions, 34317 flow. Second operand 35 states and 949 transitions. [2025-04-13 20:23:56,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 804 places, 2045 transitions, 45635 flow [2025-04-13 20:24:17,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 797 places, 2045 transitions, 44666 flow, removed 385 selfloop flow, removed 7 redundant places. [2025-04-13 20:24:17,896 INFO L231 Difference]: Finished difference. Result has 814 places, 1817 transitions, 38500 flow [2025-04-13 20:24:17,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=33408, PETRI_DIFFERENCE_MINUEND_PLACES=763, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=373, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=38500, PETRI_PLACES=814, PETRI_TRANSITIONS=1817} [2025-04-13 20:24:17,897 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 750 predicate places. [2025-04-13 20:24:17,897 INFO L485 AbstractCegarLoop]: Abstraction has has 814 places, 1817 transitions, 38500 flow [2025-04-13 20:24:17,897 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:24:17,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:24:17,897 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:24:17,903 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:24:18,098 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,SelfDestructingSolverStorable37 [2025-04-13 20:24:18,098 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:24:18,099 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:24:18,099 INFO L85 PathProgramCache]: Analyzing trace with hash -992424299, now seen corresponding path program 38 times [2025-04-13 20:24:18,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:24:18,099 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973468019] [2025-04-13 20:24:18,099 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:24:18,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:24:18,104 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:24:18,109 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:24:18,109 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:24:18,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:24:18,219 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:24:18,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:24:18,219 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973468019] [2025-04-13 20:24:18,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973468019] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:24:18,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:24:18,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:24:18,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648597628] [2025-04-13 20:24:18,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:24:18,219 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:24:18,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:24:18,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:24:18,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:24:18,249 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:24:18,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 814 places, 1817 transitions, 38500 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:24:18,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:24:18,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:24:18,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:24:33,455 INFO L116 PetriNetUnfolderBase]: 20045/34247 cut-off events. [2025-04-13 20:24:33,455 INFO L117 PetriNetUnfolderBase]: For 2039954/2040480 co-relation queries the response was YES. [2025-04-13 20:24:34,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 329329 conditions, 34247 events. 20045/34247 cut-off events. For 2039954/2040480 co-relation queries the response was YES. Maximal size of possible extension queue 1958. Compared 302512 event pairs, 2686 based on Foata normal form. 522/34469 useless extension candidates. Maximal degree in co-relation 329058. Up to 17203 conditions per place. [2025-04-13 20:24:34,868 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1068 selfloop transitions, 1083 changer transitions 13/2183 dead transitions. [2025-04-13 20:24:34,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 867 places, 2183 transitions, 50104 flow [2025-04-13 20:24:34,869 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2025-04-13 20:24:34,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2025-04-13 20:24:34,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 1434 transitions. [2025-04-13 20:24:34,870 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4500941619585687 [2025-04-13 20:24:34,870 INFO L175 Difference]: Start difference. First operand has 814 places, 1817 transitions, 38500 flow. Second operand 54 states and 1434 transitions. [2025-04-13 20:24:34,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 867 places, 2183 transitions, 50104 flow [2025-04-13 20:25:04,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 853 places, 2183 transitions, 47199 flow, removed 1206 selfloop flow, removed 14 redundant places. [2025-04-13 20:25:04,860 INFO L231 Difference]: Finished difference. Result has 861 places, 1869 transitions, 40578 flow [2025-04-13 20:25:04,861 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=36091, PETRI_DIFFERENCE_MINUEND_PLACES=800, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1817, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1036, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=758, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=40578, PETRI_PLACES=861, PETRI_TRANSITIONS=1869} [2025-04-13 20:25:04,861 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 797 predicate places. [2025-04-13 20:25:04,861 INFO L485 AbstractCegarLoop]: Abstraction has has 861 places, 1869 transitions, 40578 flow [2025-04-13 20:25:04,861 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:25:04,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:25:04,862 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:25:04,862 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-04-13 20:25:04,862 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:25:04,863 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:25:04,863 INFO L85 PathProgramCache]: Analyzing trace with hash -126219681, now seen corresponding path program 39 times [2025-04-13 20:25:04,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:25:04,863 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147664578] [2025-04-13 20:25:04,863 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:25:04,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:25:04,868 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:25:04,873 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 54 of 56 statements. [2025-04-13 20:25:04,873 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:25:04,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:25:04,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:25:04,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:25:04,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147664578] [2025-04-13 20:25:04,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147664578] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:25:04,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:25:04,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:25:04,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586449293] [2025-04-13 20:25:04,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:25:04,989 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:25:04,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:25:04,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:25:04,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:25:05,020 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:25:05,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 861 places, 1869 transitions, 40578 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:25:05,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:25:05,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:25:05,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:25:21,633 INFO L116 PetriNetUnfolderBase]: 20469/35024 cut-off events. [2025-04-13 20:25:21,633 INFO L117 PetriNetUnfolderBase]: For 2233511/2234041 co-relation queries the response was YES. [2025-04-13 20:25:22,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 344483 conditions, 35024 events. 20469/35024 cut-off events. For 2233511/2234041 co-relation queries the response was YES. Maximal size of possible extension queue 2014. Compared 310317 event pairs, 2463 based on Foata normal form. 526/35241 useless extension candidates. Maximal degree in co-relation 344211. Up to 14475 conditions per place. [2025-04-13 20:25:22,772 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1080 selfloop transitions, 1102 changer transitions 65/2266 dead transitions. [2025-04-13 20:25:22,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 928 places, 2266 transitions, 53615 flow [2025-04-13 20:25:22,773 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-04-13 20:25:22,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2025-04-13 20:25:22,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 1778 transitions. [2025-04-13 20:25:22,774 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44317048853439683 [2025-04-13 20:25:22,775 INFO L175 Difference]: Start difference. First operand has 861 places, 1869 transitions, 40578 flow. Second operand 68 states and 1778 transitions. [2025-04-13 20:25:22,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 928 places, 2266 transitions, 53615 flow [2025-04-13 20:26:01,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 892 places, 2266 transitions, 51559 flow, removed 421 selfloop flow, removed 36 redundant places. [2025-04-13 20:26:01,392 INFO L231 Difference]: Finished difference. Result has 915 places, 1926 transitions, 43167 flow [2025-04-13 20:26:01,393 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=38601, PETRI_DIFFERENCE_MINUEND_PLACES=825, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1047, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=808, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=43167, PETRI_PLACES=915, PETRI_TRANSITIONS=1926} [2025-04-13 20:26:01,393 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 851 predicate places. [2025-04-13 20:26:01,393 INFO L485 AbstractCegarLoop]: Abstraction has has 915 places, 1926 transitions, 43167 flow [2025-04-13 20:26:01,393 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:26:01,393 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:26:01,393 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:26:01,394 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-04-13 20:26:01,394 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:26:01,395 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:26:01,395 INFO L85 PathProgramCache]: Analyzing trace with hash -490468799, now seen corresponding path program 40 times [2025-04-13 20:26:01,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:26:01,395 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35000585] [2025-04-13 20:26:01,395 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:26:01,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:26:01,400 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:26:01,403 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 46 of 56 statements. [2025-04-13 20:26:01,403 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:26:01,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:26:01,481 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:26:01,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:26:01,481 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35000585] [2025-04-13 20:26:01,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35000585] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:26:01,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:26:01,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-04-13 20:26:01,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273210837] [2025-04-13 20:26:01,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:26:01,482 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:26:01,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:26:01,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:26:01,482 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:26:01,531 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:26:01,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 915 places, 1926 transitions, 43167 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:26:01,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:26:01,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:26:01,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:26:18,912 INFO L116 PetriNetUnfolderBase]: 20707/35617 cut-off events. [2025-04-13 20:26:18,913 INFO L117 PetriNetUnfolderBase]: For 2610247/2610785 co-relation queries the response was YES. [2025-04-13 20:26:20,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362461 conditions, 35617 events. 20707/35617 cut-off events. For 2610247/2610785 co-relation queries the response was YES. Maximal size of possible extension queue 2041. Compared 317936 event pairs, 2249 based on Foata normal form. 534/35842 useless extension candidates. Maximal degree in co-relation 362168. Up to 14105 conditions per place. [2025-04-13 20:26:20,253 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1085 selfloop transitions, 1150 changer transitions 70/2324 dead transitions. [2025-04-13 20:26:20,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 971 places, 2324 transitions, 55662 flow [2025-04-13 20:26:20,253 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-13 20:26:20,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2025-04-13 20:26:20,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 1832 transitions. [2025-04-13 20:26:20,254 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4500122819945959 [2025-04-13 20:26:20,255 INFO L175 Difference]: Start difference. First operand has 915 places, 1926 transitions, 43167 flow. Second operand 69 states and 1832 transitions. [2025-04-13 20:26:20,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 971 places, 2324 transitions, 55662 flow [2025-04-13 20:26:55,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 922 places, 2324 transitions, 52843 flow, removed 706 selfloop flow, removed 49 redundant places. [2025-04-13 20:26:55,877 INFO L231 Difference]: Finished difference. Result has 933 places, 1934 transitions, 44093 flow [2025-04-13 20:26:55,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=40976, PETRI_DIFFERENCE_MINUEND_PLACES=854, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1926, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=792, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=44093, PETRI_PLACES=933, PETRI_TRANSITIONS=1934} [2025-04-13 20:26:55,879 INFO L279 CegarLoopForPetriNet]: 64 programPoint places, 869 predicate places. [2025-04-13 20:26:55,879 INFO L485 AbstractCegarLoop]: Abstraction has has 933 places, 1934 transitions, 44093 flow [2025-04-13 20:26:55,879 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:26:55,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:26:55,879 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:26:55,880 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2025-04-13 20:26:55,880 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:26:55,881 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:26:55,881 INFO L85 PathProgramCache]: Analyzing trace with hash -978311765, now seen corresponding path program 41 times [2025-04-13 20:26:55,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:26:55,881 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642002187] [2025-04-13 20:26:55,881 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:26:55,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:26:55,889 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:26:55,898 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:26:55,898 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:26:55,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:26:56,682 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:26:56,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:26:56,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642002187] [2025-04-13 20:26:56,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642002187] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:26:56,683 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172974247] [2025-04-13 20:26:56,683 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:26:56,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:26:56,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:26:56,685 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:26:56,685 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:26:56,732 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-04-13 20:26:56,749 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-04-13 20:26:56,749 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:26:56,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:26:56,750 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:26:56,751 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:26:56,951 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:26:56,952 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-04-13 20:26:56,957 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:26:56,957 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:26:57,153 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 20:26:57,153 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 20:26:57,183 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:26:57,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172974247] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:26:57,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:26:57,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [16, 12] total 33 [2025-04-13 20:26:57,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738136902] [2025-04-13 20:26:57,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:26:57,184 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:26:57,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:26:57,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:26:57,184 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=1038, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:26:57,218 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 59 [2025-04-13 20:26:57,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 933 places, 1934 transitions, 44093 flow. Second operand has 12 states, 12 states have (on average 21.333333333333332) internal successors, (256), 12 states have internal predecessors, (256), 0 states have call successors, (0), 0 states 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:26:57,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:26:57,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 59 [2025-04-13 20:26:57,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:27:14,140 INFO L116 PetriNetUnfolderBase]: 20611/35384 cut-off events. [2025-04-13 20:27:14,140 INFO L117 PetriNetUnfolderBase]: For 2526183/2526727 co-relation queries the response was YES. [2025-04-13 20:27:15,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360923 conditions, 35384 events. 20611/35384 cut-off events. For 2526183/2526727 co-relation queries the response was YES. Maximal size of possible extension queue 2039. Compared 316740 event pairs, 4030 based on Foata normal form. 540/35590 useless extension candidates. Maximal degree in co-relation 360631. Up to 25799 conditions per place. [2025-04-13 20:27:15,783 INFO L140 encePairwiseOnDemand]: 42/59 looper letters, 1618 selfloop transitions, 527 changer transitions 23/2187 dead transitions. [2025-04-13 20:27:15,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 960 places, 2187 transitions, 53170 flow [2025-04-13 20:27:15,783 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:27:15,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:27:15,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 983 transitions. [2025-04-13 20:27:15,784 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4628060263653484 [2025-04-13 20:27:15,784 INFO L175 Difference]: Start difference. First operand has 933 places, 1934 transitions, 44093 flow. Second operand 36 states and 983 transitions. [2025-04-13 20:27:15,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 960 places, 2187 transitions, 53170 flow Received shutdown request... [2025-04-13 20:27:25,642 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:27:25,642 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:27:25,792 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2025-04-13 20:27:25,799 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:27:25,993 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:27:25,993 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 20:27:25,997 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-13 20:27:25,997 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-13 20:27:25,997 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-13 20:27:25,998 INFO L422 BasicCegarLoop]: Path program histogram: [41, 1] [2025-04-13 20:27:26,011 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 20:27:26,011 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 20:27:26,021 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 08:27:26 BasicIcfg [2025-04-13 20:27:26,021 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 20:27:26,021 INFO L158 Benchmark]: Toolchain (without parser) took 764733.02ms. Allocated memory was 142.6MB in the beginning and 6.6GB in the end (delta: 6.4GB). Free memory was 97.8MB in the beginning and 2.5GB in the end (delta: -2.4GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2025-04-13 20:27:26,021 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 159.4MB. Free memory is still 86.6MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:27:26,024 INFO L158 Benchmark]: CACSL2BoogieTranslator took 210.85ms. Allocated memory is still 142.6MB. Free memory was 97.8MB in the beginning and 82.1MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-13 20:27:26,025 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.04ms. Allocated memory is still 142.6MB. Free memory was 82.1MB in the beginning and 80.1MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:27:26,025 INFO L158 Benchmark]: Boogie Preprocessor took 42.48ms. Allocated memory is still 142.6MB. Free memory was 80.1MB in the beginning and 77.9MB in the end (delta: 2.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:27:26,025 INFO L158 Benchmark]: RCFGBuilder took 625.75ms. Allocated memory is still 142.6MB. Free memory was 77.9MB in the beginning and 27.6MB in the end (delta: 50.3MB). Peak memory consumption was 50.3MB. Max. memory is 8.0GB. [2025-04-13 20:27:26,025 INFO L158 Benchmark]: TraceAbstraction took 763808.78ms. Allocated memory was 142.6MB in the beginning and 6.6GB in the end (delta: 6.4GB). Free memory was 26.9MB in the beginning and 2.5GB in the end (delta: -2.5GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2025-04-13 20:27:26,026 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.19ms. Allocated memory is still 159.4MB. Free memory is still 86.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 210.85ms. Allocated memory is still 142.6MB. Free memory was 97.8MB in the beginning and 82.1MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 40.04ms. Allocated memory is still 142.6MB. Free memory was 82.1MB in the beginning and 80.1MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 42.48ms. Allocated memory is still 142.6MB. Free memory was 80.1MB in the beginning and 77.9MB in the end (delta: 2.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 625.75ms. Allocated memory is still 142.6MB. Free memory was 77.9MB in the beginning and 27.6MB in the end (delta: 50.3MB). Peak memory consumption was 50.3MB. Max. memory is 8.0GB. * TraceAbstraction took 763808.78ms. Allocated memory was 142.6MB in the beginning and 6.6GB in the end (delta: 6.4GB). Free memory was 26.9MB in the beginning and 2.5GB in the end (delta: -2.5GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 120]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 113]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 112]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 114]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 92 locations, 92 edges, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 763.7s, OverallIterations: 42, TraceHistogramMax: 2, PathProgramHistogramMax: 41, EmptinessCheckTime: 0.0s, AutomataDifference: 734.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 12151 SdHoareTripleChecker+Valid, 25.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11961 mSDsluCounter, 6900 SdHoareTripleChecker+Invalid, 21.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6117 mSDsCounter, 381 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 68128 IncrementalHoareTripleChecker+Invalid, 68509 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 381 mSolverCounterUnsat, 783 mSDtfsCounter, 68128 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3598 GetRequests, 1404 SyntacticMatches, 3 SemanticMatches, 2191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31559 ImplicationChecksByTransitivity, 24.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=44093occurred in iteration=41, InterpolantAutomatonStates: 1769, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 24.6s InterpolantComputationTime, 3127 NumberOfCodeBlocks, 3020 NumberOfCodeBlocksAsserted, 70 NumberOfCheckSat, 3839 ConstructedInterpolants, 168 QuantifiedInterpolants, 36469 SizeOfPredicates, 270 NumberOfNonLiveVariables, 3790 ConjunctsInSsa, 440 ConjunctsInUnsatCore, 70 InterpolantComputations, 40 PerfectInterpolantSequences, 122/189 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown