/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 ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.positions.where.we.compute.the.hoare.annotation All -i ../../../trunk/examples/svcomp/weaver/array-eq-trans.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.empire2-owicki-f61efc6-m [2025-03-14 21:57:49,985 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-14 21:57:50,069 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2025-03-14 21:57:50,089 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-14 21:57:50,090 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-14 21:57:50,090 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-14 21:57:50,090 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-14 21:57:50,090 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-14 21:57:50,090 INFO L153 SettingsManager]: * Use SBE=true [2025-03-14 21:57:50,090 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-14 21:57:50,091 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * To the following directory=./dump/ [2025-03-14 21:57:50,091 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-14 21:57:50,092 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-14 21:57:50,092 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All [2025-03-14 21:57:50,355 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-14 21:57:50,361 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-14 21:57:50,363 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-14 21:57:50,365 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-14 21:57:50,365 INFO L274 PluginConnector]: CDTParser initialized [2025-03-14 21:57:50,367 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-trans.wvr.c [2025-03-14 21:57:51,559 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c3d9fd384/e5653c7cdbd64cf4acd7b172905618f4/FLAGbf1452bf6 [2025-03-14 21:57:51,780 INFO L384 CDTParser]: Found 1 translation units. [2025-03-14 21:57:51,781 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-trans.wvr.c [2025-03-14 21:57:51,788 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c3d9fd384/e5653c7cdbd64cf4acd7b172905618f4/FLAGbf1452bf6 [2025-03-14 21:57:51,802 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c3d9fd384/e5653c7cdbd64cf4acd7b172905618f4 [2025-03-14 21:57:51,804 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-14 21:57:51,808 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-03-14 21:57:51,809 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-14 21:57:51,809 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-14 21:57:51,813 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-14 21:57:51,813 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.03 09:57:51" (1/1) ... [2025-03-14 21:57:51,814 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@292eb464 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:51, skipping insertion in model container [2025-03-14 21:57:51,814 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.03 09:57:51" (1/1) ... [2025-03-14 21:57:51,828 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-14 21:57:51,957 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/array-eq-trans.wvr.c[2776,2789] [2025-03-14 21:57:51,970 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-14 21:57:51,977 INFO L200 MainTranslator]: Completed pre-run [2025-03-14 21:57:51,999 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/array-eq-trans.wvr.c[2776,2789] [2025-03-14 21:57:52,001 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-14 21:57:52,013 INFO L204 MainTranslator]: Completed translation [2025-03-14 21:57:52,014 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52 WrapperNode [2025-03-14 21:57:52,014 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-14 21:57:52,015 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-14 21:57:52,015 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-14 21:57:52,015 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-14 21:57:52,019 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,030 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,049 INFO L138 Inliner]: procedures = 23, calls = 31, calls flagged for inlining = 10, calls inlined = 14, statements flattened = 185 [2025-03-14 21:57:52,053 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-14 21:57:52,053 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-14 21:57:52,053 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-14 21:57:52,053 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-14 21:57:52,059 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,059 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,066 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,066 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,075 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,076 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,083 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,086 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,086 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,088 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-14 21:57:52,092 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-03-14 21:57:52,093 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-03-14 21:57:52,093 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-03-14 21:57:52,094 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (1/1) ... [2025-03-14 21:57:52,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-14 21:57:52,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:57:52,125 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-03-14 21:57:52,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-14 21:57:52,145 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-14 21:57:52,145 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-14 21:57:52,145 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-14 21:57:52,145 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-14 21:57:52,146 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-14 21:57:52,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-14 21:57:52,146 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-14 21:57:52,146 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-14 21:57:52,236 INFO L234 CfgBuilder]: Building ICFG [2025-03-14 21:57:52,237 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-14 21:57:52,596 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-14 21:57:52,596 INFO L283 CfgBuilder]: Performing block encoding [2025-03-14 21:57:52,610 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-14 21:57:52,610 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-14 21:57:52,612 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.03 09:57:52 BoogieIcfgContainer [2025-03-14 21:57:52,612 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-03-14 21:57:52,614 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-14 21:57:52,614 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-14 21:57:52,617 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-14 21:57:52,618 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.03 09:57:51" (1/3) ... [2025-03-14 21:57:52,618 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60fe9ff9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.03 09:57:52, skipping insertion in model container [2025-03-14 21:57:52,618 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 09:57:52" (2/3) ... [2025-03-14 21:57:52,618 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60fe9ff9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.03 09:57:52, skipping insertion in model container [2025-03-14 21:57:52,618 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.03 09:57:52" (3/3) ... [2025-03-14 21:57:52,619 INFO L128 eAbstractionObserver]: Analyzing ICFG array-eq-trans.wvr.c [2025-03-14 21:57:52,630 INFO L303 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-14 21:57:52,631 INFO L169 ceAbstractionStarter]: Applying trace abstraction to ICFG array-eq-trans.wvr.c that has 4 procedures, 273 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2025-03-14 21:57:52,631 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-14 21:57:52,705 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-14 21:57:52,740 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-14 21:57:52,752 INFO L333 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=All, 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;@221d3938, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-14 21:57:52,752 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-03-14 21:57:52,848 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-14 21:57:52,849 INFO L124 PetriNetUnfolderBase]: 24/287 cut-off events. [2025-03-14 21:57:52,851 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-14 21:57:52,852 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:52,852 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:52,853 INFO L396 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-03-14 21:57:52,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:52,858 INFO L85 PathProgramCache]: Analyzing trace with hash -2051869232, now seen corresponding path program 1 times [2025-03-14 21:57:52,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:52,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546510102] [2025-03-14 21:57:52,863 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:52,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:53,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:53,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 21:57:53,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:53,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546510102] [2025-03-14 21:57:53,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546510102] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:57:53,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:57:53,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-14 21:57:53,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276972185] [2025-03-14 21:57:53,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:57:53,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-14 21:57:53,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:57:53,370 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-14 21:57:53,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-14 21:57:53,376 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 296 [2025-03-14 21:57:53,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 296 transitions, 613 flow. Second operand has 5 states, 5 states have (on average 222.8) internal successors, (1114), 5 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:53,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:57:53,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 296 [2025-03-14 21:57:53,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:57:53,539 INFO L124 PetriNetUnfolderBase]: 14/283 cut-off events. [2025-03-14 21:57:53,539 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-03-14 21:57:53,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 283 events. 14/283 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 242 event pairs, 0 based on Foata normal form. 11/270 useless extension candidates. Maximal degree in co-relation 242. Up to 66 conditions per place. [2025-03-14 21:57:53,545 INFO L140 encePairwiseOnDemand]: 273/296 looper letters, 65 selfloop transitions, 0 changer transitions 14/283 dead transitions. [2025-03-14 21:57:53,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 283 transitions, 742 flow [2025-03-14 21:57:53,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-14 21:57:53,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-14 21:57:53,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1351 transitions. [2025-03-14 21:57:53,562 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7606981981981982 [2025-03-14 21:57:53,564 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, -3 predicate places. [2025-03-14 21:57:53,564 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 283 transitions, 742 flow [2025-03-14 21:57:53,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 222.8) internal successors, (1114), 5 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:53,565 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:53,565 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:53,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-14 21:57:53,566 INFO L396 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-03-14 21:57:53,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:53,566 INFO L85 PathProgramCache]: Analyzing trace with hash -2060320037, now seen corresponding path program 1 times [2025-03-14 21:57:53,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:53,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894481448] [2025-03-14 21:57:53,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:53,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:53,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:54,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 21:57:54,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:54,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894481448] [2025-03-14 21:57:54,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894481448] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:57:54,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:57:54,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-14 21:57:54,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008472544] [2025-03-14 21:57:54,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:57:54,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-14 21:57:54,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:57:54,190 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-14 21:57:54,190 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-03-14 21:57:54,195 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 296 [2025-03-14 21:57:54,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 283 transitions, 742 flow. Second operand has 11 states, 11 states have (on average 204.0909090909091) internal successors, (2245), 11 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:54,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:57:54,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 296 [2025-03-14 21:57:54,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:57:54,820 INFO L124 PetriNetUnfolderBase]: 250/1259 cut-off events. [2025-03-14 21:57:54,820 INFO L125 PetriNetUnfolderBase]: For 310/310 co-relation queries the response was YES. [2025-03-14 21:57:54,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2221 conditions, 1259 events. 250/1259 cut-off events. For 310/310 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 6197 event pairs, 57 based on Foata normal form. 0/1097 useless extension candidates. Maximal degree in co-relation 922. Up to 239 conditions per place. [2025-03-14 21:57:54,830 INFO L140 encePairwiseOnDemand]: 267/296 looper letters, 195 selfloop transitions, 29 changer transitions 27/435 dead transitions. [2025-03-14 21:57:54,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 435 transitions, 1658 flow [2025-03-14 21:57:54,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-14 21:57:54,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-14 21:57:54,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 4023 transitions. [2025-03-14 21:57:54,837 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7153271692745377 [2025-03-14 21:57:54,838 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 15 predicate places. [2025-03-14 21:57:54,838 INFO L471 AbstractCegarLoop]: Abstraction has has 297 places, 435 transitions, 1658 flow [2025-03-14 21:57:54,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 204.0909090909091) internal successors, (2245), 11 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:54,839 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:54,839 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:54,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-14 21:57:54,839 INFO L396 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-03-14 21:57:54,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:54,840 INFO L85 PathProgramCache]: Analyzing trace with hash 397218343, now seen corresponding path program 1 times [2025-03-14 21:57:54,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:54,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186907348] [2025-03-14 21:57:54,840 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:54,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:54,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:55,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 21:57:55,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:55,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186907348] [2025-03-14 21:57:55,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186907348] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:57:55,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:57:55,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-14 21:57:55,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360576453] [2025-03-14 21:57:55,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:57:55,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-14 21:57:55,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:57:55,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-14 21:57:55,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2025-03-14 21:57:55,358 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 296 [2025-03-14 21:57:55,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 435 transitions, 1658 flow. Second operand has 11 states, 11 states have (on average 165.0) internal successors, (1815), 11 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:55,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:57:55,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 296 [2025-03-14 21:57:55,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:57:56,021 INFO L124 PetriNetUnfolderBase]: 295/1482 cut-off events. [2025-03-14 21:57:56,021 INFO L125 PetriNetUnfolderBase]: For 687/723 co-relation queries the response was YES. [2025-03-14 21:57:56,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3296 conditions, 1482 events. 295/1482 cut-off events. For 687/723 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 7911 event pairs, 68 based on Foata normal form. 0/1298 useless extension candidates. Maximal degree in co-relation 1438. Up to 293 conditions per place. [2025-03-14 21:57:56,029 INFO L140 encePairwiseOnDemand]: 272/296 looper letters, 190 selfloop transitions, 14 changer transitions 142/517 dead transitions. [2025-03-14 21:57:56,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 517 transitions, 2691 flow [2025-03-14 21:57:56,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-14 21:57:56,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-14 21:57:56,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2466 transitions. [2025-03-14 21:57:56,034 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.5950772200772201 [2025-03-14 21:57:56,034 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 28 predicate places. [2025-03-14 21:57:56,034 INFO L471 AbstractCegarLoop]: Abstraction has has 310 places, 517 transitions, 2691 flow [2025-03-14 21:57:56,035 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 165.0) internal successors, (1815), 11 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:56,035 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:56,035 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:56,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-14 21:57:56,036 INFO L396 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-03-14 21:57:56,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:56,036 INFO L85 PathProgramCache]: Analyzing trace with hash -753408437, now seen corresponding path program 1 times [2025-03-14 21:57:56,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:56,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683156327] [2025-03-14 21:57:56,037 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:56,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:56,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:56,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:57:56,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:56,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683156327] [2025-03-14 21:57:56,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683156327] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:57:56,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:57:56,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-14 21:57:56,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7927516] [2025-03-14 21:57:56,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:57:56,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 21:57:56,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:57:56,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 21:57:56,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-14 21:57:56,179 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 296 [2025-03-14 21:57:56,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 517 transitions, 2691 flow. Second operand has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:56,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:57:56,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 296 [2025-03-14 21:57:56,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:57:56,424 INFO L124 PetriNetUnfolderBase]: 290/1507 cut-off events. [2025-03-14 21:57:56,424 INFO L125 PetriNetUnfolderBase]: For 1041/1077 co-relation queries the response was YES. [2025-03-14 21:57:56,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3763 conditions, 1507 events. 290/1507 cut-off events. For 1041/1077 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 8207 event pairs, 68 based on Foata normal form. 0/1323 useless extension candidates. Maximal degree in co-relation 1486. Up to 307 conditions per place. [2025-03-14 21:57:56,432 INFO L140 encePairwiseOnDemand]: 281/296 looper letters, 109 selfloop transitions, 6 changer transitions 161/535 dead transitions. [2025-03-14 21:57:56,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 535 transitions, 3241 flow [2025-03-14 21:57:56,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 21:57:56,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 21:57:56,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1521 transitions. [2025-03-14 21:57:56,435 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.734073359073359 [2025-03-14 21:57:56,436 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 34 predicate places. [2025-03-14 21:57:56,436 INFO L471 AbstractCegarLoop]: Abstraction has has 316 places, 535 transitions, 3241 flow [2025-03-14 21:57:56,436 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:56,436 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:56,436 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:56,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-14 21:57:56,437 INFO L396 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-03-14 21:57:56,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:56,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1478977409, now seen corresponding path program 1 times [2025-03-14 21:57:56,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:56,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652981589] [2025-03-14 21:57:56,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:56,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:56,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:56,646 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:57:56,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:56,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652981589] [2025-03-14 21:57:56,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652981589] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:57:56,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:57:56,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-14 21:57:56,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895168816] [2025-03-14 21:57:56,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:57:56,647 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 21:57:56,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:57:56,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 21:57:56,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-03-14 21:57:56,649 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2025-03-14 21:57:56,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 535 transitions, 3241 flow. Second operand has 8 states, 8 states have (on average 219.25) internal successors, (1754), 8 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:56,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:57:56,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2025-03-14 21:57:56,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:57:57,268 INFO L124 PetriNetUnfolderBase]: 1272/4138 cut-off events. [2025-03-14 21:57:57,268 INFO L125 PetriNetUnfolderBase]: For 5900/6348 co-relation queries the response was YES. [2025-03-14 21:57:57,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10761 conditions, 4138 events. 1272/4138 cut-off events. For 5900/6348 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 30810 event pairs, 360 based on Foata normal form. 0/3366 useless extension candidates. Maximal degree in co-relation 5373. Up to 694 conditions per place. [2025-03-14 21:57:57,292 INFO L140 encePairwiseOnDemand]: 280/296 looper letters, 141 selfloop transitions, 15 changer transitions 202/620 dead transitions. [2025-03-14 21:57:57,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 620 transitions, 4362 flow [2025-03-14 21:57:57,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-14 21:57:57,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-14 21:57:57,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2681 transitions. [2025-03-14 21:57:57,297 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.754786036036036 [2025-03-14 21:57:57,299 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 45 predicate places. [2025-03-14 21:57:57,300 INFO L471 AbstractCegarLoop]: Abstraction has has 327 places, 620 transitions, 4362 flow [2025-03-14 21:57:57,301 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 219.25) internal successors, (1754), 8 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:57,301 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:57,301 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:57,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-14 21:57:57,301 INFO L396 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-03-14 21:57:57,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:57,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1344821974, now seen corresponding path program 1 times [2025-03-14 21:57:57,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:57,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983151493] [2025-03-14 21:57:57,303 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:57,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:57,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:57,515 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 21:57:57,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:57,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983151493] [2025-03-14 21:57:57,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983151493] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:57:57,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112447769] [2025-03-14 21:57:57,516 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:57,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:57:57,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:57:57,518 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-03-14 21:57:57,520 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-03-14 21:57:57,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:57,616 INFO L256 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-14 21:57:57,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:57:57,936 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:57:57,936 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-14 21:57:57,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112447769] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:57:57,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-14 21:57:57,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 14 [2025-03-14 21:57:57,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89559901] [2025-03-14 21:57:57,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:57:57,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-14 21:57:57,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:57:57,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-14 21:57:57,938 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-03-14 21:57:57,939 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 296 [2025-03-14 21:57:57,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 620 transitions, 4362 flow. Second operand has 7 states, 7 states have (on average 226.85714285714286) internal successors, (1588), 7 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:57,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:57:57,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 296 [2025-03-14 21:57:57,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:57:58,888 INFO L124 PetriNetUnfolderBase]: 2185/6478 cut-off events. [2025-03-14 21:57:58,888 INFO L125 PetriNetUnfolderBase]: For 9968/10988 co-relation queries the response was YES. [2025-03-14 21:57:58,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18191 conditions, 6478 events. 2185/6478 cut-off events. For 9968/10988 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 50720 event pairs, 542 based on Foata normal form. 7/5215 useless extension candidates. Maximal degree in co-relation 7603. Up to 1046 conditions per place. [2025-03-14 21:57:58,924 INFO L140 encePairwiseOnDemand]: 283/296 looper letters, 171 selfloop transitions, 21 changer transitions 234/697 dead transitions. [2025-03-14 21:57:58,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 697 transitions, 5723 flow [2025-03-14 21:57:58,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-14 21:57:58,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-14 21:57:58,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2296 transitions. [2025-03-14 21:57:58,927 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7756756756756756 [2025-03-14 21:57:58,928 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 54 predicate places. [2025-03-14 21:57:58,928 INFO L471 AbstractCegarLoop]: Abstraction has has 336 places, 697 transitions, 5723 flow [2025-03-14 21:57:58,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 226.85714285714286) internal successors, (1588), 7 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:57:58,929 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:57:58,930 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:57:58,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-14 21:57:59,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-03-14 21:57:59,136 INFO L396 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-03-14 21:57:59,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:57:59,137 INFO L85 PathProgramCache]: Analyzing trace with hash -74824445, now seen corresponding path program 1 times [2025-03-14 21:57:59,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:57:59,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552904265] [2025-03-14 21:57:59,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:59,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:57:59,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:59,318 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:57:59,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:57:59,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552904265] [2025-03-14 21:57:59,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552904265] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:57:59,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558729511] [2025-03-14 21:57:59,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:57:59,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:57:59,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:57:59,322 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-03-14 21:57:59,323 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-03-14 21:57:59,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:57:59,441 INFO L256 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-14 21:57:59,445 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:57:59,824 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:57:59,825 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 21:58:00,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:00,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558729511] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:00,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 21:58:00,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 18 [2025-03-14 21:58:00,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696831501] [2025-03-14 21:58:00,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:00,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 21:58:00,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:00,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 21:58:00,052 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=226, Unknown=0, NotChecked=0, Total=306 [2025-03-14 21:58:00,053 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2025-03-14 21:58:00,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 697 transitions, 5723 flow. Second operand has 8 states, 8 states have (on average 219.25) internal successors, (1754), 8 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:00,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:00,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2025-03-14 21:58:00,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:00,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][393], [8#L94-4true, 1025#true, 329#(= ~i_AC~0 0), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 196#L71-2true, 285#true]) [2025-03-14 21:58:00,853 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][394], [8#L94-4true, 37#L60true, 329#(= ~i_AC~0 0), 1753#(not (= ~i_BC~0 ~Bn~0)), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 196#L71-2true, 285#true]) [2025-03-14 21:58:00,854 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,854 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:00,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][515], [95#L95-1true, 1025#true, 329#(= ~i_AC~0 0), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 196#L71-2true, 285#true]) [2025-03-14 21:58:00,976 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2025-03-14 21:58:00,976 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2025-03-14 21:58:00,976 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2025-03-14 21:58:00,976 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2025-03-14 21:58:01,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][393], [8#L94-4true, 252#L72-1true, 1025#true, 329#(= ~i_AC~0 0), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 285#true]) [2025-03-14 21:58:01,014 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][394], [8#L94-4true, 37#L60true, 252#L72-1true, 329#(= ~i_AC~0 0), 1753#(not (= ~i_BC~0 ~Bn~0)), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 285#true]) [2025-03-14 21:58:01,015 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,015 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:01,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][520], [8#L94-4true, 386#true, 1025#true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:01,104 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][519], [8#L94-4true, 37#L60true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:01,104 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,104 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:01,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][515], [252#L72-1true, 1025#true, 95#L95-1true, 329#(= ~i_AC~0 0), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 285#true]) [2025-03-14 21:58:01,209 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,209 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,209 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,209 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][520], [8#L94-4true, 386#true, 1025#true, 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:01,210 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,210 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,210 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,210 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][520], [8#L94-4true, 386#true, 1025#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,210 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][519], [8#L94-4true, 37#L60true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 231#L71true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:01,211 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][519], [8#L94-4true, 37#L60true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 27#L70-1true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,211 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,211 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:01,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][547], [386#true, 95#L95-1true, 1025#true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:01,252 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,252 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,252 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,252 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][520], [8#L94-4true, 386#true, 1025#true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:01,253 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,253 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,253 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,253 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][519], [8#L94-4true, 37#L60true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:01,254 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,254 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,254 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,254 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:01,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][520], [8#L94-4true, 386#true, 1025#true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:01,295 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,295 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,295 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,295 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][519], [8#L94-4true, 37#L60true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:01,296 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,296 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,296 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,296 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][547], [386#true, 1025#true, 95#L95-1true, 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,338 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][547], [386#true, 95#L95-1true, 1025#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,338 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,338 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,339 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:01,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][547], [386#true, 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:01,390 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2025-03-14 21:58:01,390 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:01,390 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:01,391 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:01,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][547], [386#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:01,433 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2025-03-14 21:58:01,433 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:01,433 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:01,433 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:01,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][520], [8#L94-4true, 386#true, 252#L72-1true, 1025#true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,479 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,479 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,479 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,479 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][519], [8#L94-4true, 37#L60true, 386#true, 252#L72-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,479 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,480 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,480 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,480 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:01,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][547], [386#true, 252#L72-1true, 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:01,685 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2025-03-14 21:58:01,685 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:01,685 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:01,685 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:02,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][715], [8#L94-4true, 366#true, 386#true, 1025#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:02,120 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][716], [8#L94-4true, 37#L60true, 366#true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:02,120 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][715], [8#L94-4true, 366#true, 386#true, 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:02,120 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][716], [8#L94-4true, 37#L60true, 366#true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:02,120 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,120 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:02,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][731], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 190#L61-1true, 366#true, 386#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:02,186 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is not cut-off event [2025-03-14 21:58:02,186 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:02,186 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:02,186 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:02,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][790], [366#true, 386#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:02,186 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:02,186 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:02,186 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:02,186 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:02,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][731], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 190#L61-1true, 366#true, 386#true, 252#L72-1true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:02,211 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2025-03-14 21:58:02,211 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:02,212 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:02,212 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][715], [8#L94-4true, 366#true, 386#true, 252#L72-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:02,220 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][716], [8#L94-4true, 37#L60true, 366#true, 386#true, 252#L72-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:02,220 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][715], [8#L94-4true, 366#true, 386#true, 252#L72-1true, 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:02,220 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,220 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][716], [8#L94-4true, 37#L60true, 366#true, 386#true, 252#L72-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:02,221 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,221 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,221 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,221 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:02,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][790], [366#true, 386#true, 252#L72-1true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 327#true, 285#true]) [2025-03-14 21:58:02,265 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2025-03-14 21:58:02,265 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:02,265 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:02,265 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:02,633 INFO L124 PetriNetUnfolderBase]: 6207/18621 cut-off events. [2025-03-14 21:58:02,634 INFO L125 PetriNetUnfolderBase]: For 54878/58524 co-relation queries the response was YES. [2025-03-14 21:58:02,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60530 conditions, 18621 events. 6207/18621 cut-off events. For 54878/58524 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 199587 event pairs, 1857 based on Foata normal form. 207/15331 useless extension candidates. Maximal degree in co-relation 27512. Up to 3196 conditions per place. [2025-03-14 21:58:02,800 INFO L140 encePairwiseOnDemand]: 278/296 looper letters, 280 selfloop transitions, 36 changer transitions 313/921 dead transitions. [2025-03-14 21:58:02,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 921 transitions, 9372 flow [2025-03-14 21:58:02,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-14 21:58:02,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-14 21:58:02,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2906 transitions. [2025-03-14 21:58:02,805 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7551975051975052 [2025-03-14 21:58:02,806 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 66 predicate places. [2025-03-14 21:58:02,806 INFO L471 AbstractCegarLoop]: Abstraction has has 348 places, 921 transitions, 9372 flow [2025-03-14 21:58:02,806 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 219.25) internal successors, (1754), 8 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:02,806 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:02,806 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:02,813 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-03-14 21:58:03,007 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-03-14 21:58:03,007 INFO L396 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-03-14 21:58:03,008 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:03,008 INFO L85 PathProgramCache]: Analyzing trace with hash -16722830, now seen corresponding path program 1 times [2025-03-14 21:58:03,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:03,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254110009] [2025-03-14 21:58:03,008 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:03,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:03,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:03,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:03,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:03,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254110009] [2025-03-14 21:58:03,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254110009] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:03,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1912224684] [2025-03-14 21:58:03,260 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:03,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:03,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:58:03,262 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-03-14 21:58:03,264 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-03-14 21:58:03,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:03,361 INFO L256 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-14 21:58:03,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:58:03,820 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:03,821 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 21:58:04,337 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:04,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1912224684] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:04,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 21:58:04,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [10, 11] total 27 [2025-03-14 21:58:04,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305558031] [2025-03-14 21:58:04,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:04,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-14 21:58:04,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:04,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-14 21:58:04,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=558, Unknown=0, NotChecked=0, Total=702 [2025-03-14 21:58:04,341 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 296 [2025-03-14 21:58:04,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 921 transitions, 9372 flow. Second operand has 11 states, 11 states have (on average 209.27272727272728) internal successors, (2302), 11 states have internal predecessors, (2302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:04,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:04,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 296 [2025-03-14 21:58:04,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:05,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][519], [8#L94-4true, 1025#true, 329#(= ~i_AC~0 0), 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 196#L71-2true, 285#true]) [2025-03-14 21:58:05,238 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][520], [8#L94-4true, 37#L60true, 329#(= ~i_AC~0 0), 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 196#L71-2true, 285#true]) [2025-03-14 21:58:05,238 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,238 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2025-03-14 21:58:05,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][569], [95#L95-1true, 1025#true, 329#(= ~i_AC~0 0), 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 196#L71-2true, 285#true]) [2025-03-14 21:58:05,360 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2025-03-14 21:58:05,360 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2025-03-14 21:58:05,360 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2025-03-14 21:58:05,360 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2025-03-14 21:58:05,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][519], [8#L94-4true, 252#L72-1true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 329#(= ~i_AC~0 0), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 285#true]) [2025-03-14 21:58:05,403 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,403 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,404 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,404 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][520], [8#L94-4true, 37#L60true, 252#L72-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 329#(= ~i_AC~0 0), 1753#(not (= ~i_BC~0 ~Bn~0)), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 285#true]) [2025-03-14 21:58:05,404 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,404 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,404 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,404 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2025-03-14 21:58:05,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][616], [8#L94-4true, 386#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:05,458 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,458 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,458 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,458 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][615], [8#L94-4true, 37#L60true, 386#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:05,459 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,459 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,459 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,459 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:05,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][569], [252#L72-1true, 1025#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 329#(= ~i_AC~0 0), 297#(and (= ~i_AC~0 0) (= ~i_AB~0 0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 285#true]) [2025-03-14 21:58:05,591 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,591 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,591 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,591 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][616], [8#L94-4true, 386#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:05,593 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][616], [8#L94-4true, 386#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 27#L70-1true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:05,593 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,593 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][615], [8#L94-4true, 37#L60true, 386#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:05,594 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][615], [8#L94-4true, 37#L60true, 386#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 27#L70-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:05,594 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,594 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:05,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][617], [386#true, 1025#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:05,649 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,649 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,649 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,649 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][616], [8#L94-4true, 386#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 45#L71-1true, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:05,651 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,651 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,651 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,651 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][615], [8#L94-4true, 37#L60true, 386#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 45#L71-1true, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:05,652 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,652 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,652 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,652 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:05,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][616], [8#L94-4true, 386#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:05,727 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,727 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,727 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,727 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][615], [8#L94-4true, 37#L60true, 386#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:05,728 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,728 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,728 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,728 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][617], [386#true, 1025#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:05,786 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][617], [386#true, 1025#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 27#L70-1true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:05,786 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,786 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:05,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][617], [386#true, 95#L95-1true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:05,951 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2025-03-14 21:58:05,951 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:05,951 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:05,951 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:06,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][617], [386#true, 95#L95-1true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:06,012 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2025-03-14 21:58:06,012 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:06,012 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:06,012 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:06,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][616], [8#L94-4true, 386#true, 252#L72-1true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:06,069 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][615], [8#L94-4true, 37#L60true, 386#true, 252#L72-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:06,069 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,069 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:06,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][617], [386#true, 252#L72-1true, 1025#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:06,254 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2025-03-14 21:58:06,254 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:06,254 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:06,254 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:06,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][850], [8#L94-4true, 366#true, 386#true, 2319#true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:06,911 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,911 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][851], [8#L94-4true, 37#L60true, 366#true, 2319#true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:06,912 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:06,912 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [8#L94-4true, 37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:06,912 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:06,912 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:07,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][849], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 190#L61-1true, 366#true, 2319#true, 386#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:07,009 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is not cut-off event [2025-03-14 21:58:07,009 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:07,009 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:07,009 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:07,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][943], [366#true, 2319#true, 386#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:07,010 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:07,010 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:07,010 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:07,010 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:07,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][849], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 190#L61-1true, 366#true, 386#true, 2319#true, 252#L72-1true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:07,046 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2025-03-14 21:58:07,046 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:07,046 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:07,046 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][850], [8#L94-4true, 366#true, 386#true, 2319#true, 252#L72-1true, 1025#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:07,057 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][851], [8#L94-4true, 37#L60true, 366#true, 2319#true, 386#true, 252#L72-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:07,057 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:07,057 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [8#L94-4true, 37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:07,057 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,057 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:07,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][943], [366#true, 386#true, 2319#true, 252#L72-1true, 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:07,130 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2025-03-14 21:58:07,130 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:07,130 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:07,130 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:07,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:07,182 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:07,182 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:07,182 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:07,182 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,182 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:07,183 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:07,183 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,183 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,184 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,184 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:07,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:07,246 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:07,246 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,246 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][951], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:07,264 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][952], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:07,264 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,264 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:07,566 INFO L124 PetriNetUnfolderBase]: 6836/21726 cut-off events. [2025-03-14 21:58:07,567 INFO L125 PetriNetUnfolderBase]: For 95587/103222 co-relation queries the response was YES. [2025-03-14 21:58:07,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81193 conditions, 21726 events. 6836/21726 cut-off events. For 95587/103222 co-relation queries the response was YES. Maximal size of possible extension queue 712. Compared 243545 event pairs, 1925 based on Foata normal form. 230/17954 useless extension candidates. Maximal degree in co-relation 37543. Up to 4081 conditions per place. [2025-03-14 21:58:07,882 INFO L140 encePairwiseOnDemand]: 274/296 looper letters, 438 selfloop transitions, 37 changer transitions 392/1143 dead transitions. [2025-03-14 21:58:07,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 1143 transitions, 13564 flow [2025-03-14 21:58:07,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-14 21:58:07,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-14 21:58:07,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4501 transitions. [2025-03-14 21:58:07,899 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7240990990990991 [2025-03-14 21:58:07,900 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 86 predicate places. [2025-03-14 21:58:07,900 INFO L471 AbstractCegarLoop]: Abstraction has has 368 places, 1143 transitions, 13564 flow [2025-03-14 21:58:07,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 209.27272727272728) internal successors, (2302), 11 states have internal predecessors, (2302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:07,902 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:07,902 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:07,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-14 21:58:08,103 WARN L453 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-03-14 21:58:08,103 INFO L396 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-03-14 21:58:08,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:08,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1104596712, now seen corresponding path program 1 times [2025-03-14 21:58:08,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:08,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434649959] [2025-03-14 21:58:08,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:08,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:08,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:08,294 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:08,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:08,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434649959] [2025-03-14 21:58:08,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434649959] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:08,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [780221925] [2025-03-14 21:58:08,294 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:08,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:08,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:58:08,297 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-03-14 21:58:08,298 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-03-14 21:58:08,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:08,375 INFO L256 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-14 21:58:08,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:58:08,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:08,681 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 21:58:08,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:08,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [780221925] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:08,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 21:58:08,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 18 [2025-03-14 21:58:08,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86250611] [2025-03-14 21:58:08,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:08,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 21:58:08,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:08,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 21:58:08,867 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=226, Unknown=0, NotChecked=0, Total=306 [2025-03-14 21:58:08,867 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2025-03-14 21:58:08,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1143 transitions, 13564 flow. Second operand has 8 states, 8 states have (on average 219.375) internal successors, (1755), 8 states have internal predecessors, (1755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:08,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:08,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2025-03-14 21:58:08,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:11,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][826], [8#L94-4true, 3654#true, 366#true, 386#true, 2319#true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,335 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][827], [8#L94-4true, 3654#true, 37#L60true, 366#true, 386#true, 2319#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,335 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,335 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [8#L94-4true, 37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,335 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,335 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,336 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,336 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:11,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][825], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 3654#true, 190#L61-1true, 366#true, 386#true, 2319#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:11,456 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is not cut-off event [2025-03-14 21:58:11,456 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:11,456 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:11,456 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:11,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][905], [3654#true, 366#true, 386#true, 2319#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:11,456 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:11,456 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:11,456 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:11,456 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:11,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][825], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 3654#true, 190#L61-1true, 366#true, 386#true, 2319#true, 252#L72-1true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:11,495 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2025-03-14 21:58:11,495 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:11,495 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:11,495 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][826], [8#L94-4true, 3654#true, 366#true, 386#true, 2319#true, 252#L72-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:11,507 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][827], [8#L94-4true, 3654#true, 37#L60true, 366#true, 386#true, 2319#true, 252#L72-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:11,507 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:11,507 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [8#L94-4true, 37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:11,508 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,508 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,508 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,508 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:11,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][905], [3654#true, 366#true, 386#true, 2319#true, 252#L72-1true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 327#true, 285#true]) [2025-03-14 21:58:11,583 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2025-03-14 21:58:11,583 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:11,583 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:11,583 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:11,627 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:11,627 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:11,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,627 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,628 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,628 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,629 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:11,630 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,630 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:11,677 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:11,677 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,677 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][913], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:11,692 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][914], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:11,692 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:11,692 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:12,083 INFO L124 PetriNetUnfolderBase]: 6700/20446 cut-off events. [2025-03-14 21:58:12,083 INFO L125 PetriNetUnfolderBase]: For 118623/126829 co-relation queries the response was YES. [2025-03-14 21:58:12,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82601 conditions, 20446 events. 6700/20446 cut-off events. For 118623/126829 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 224960 event pairs, 1975 based on Foata normal form. 204/16863 useless extension candidates. Maximal degree in co-relation 36981. Up to 3569 conditions per place. [2025-03-14 21:58:12,209 INFO L140 encePairwiseOnDemand]: 278/296 looper letters, 266 selfloop transitions, 23 changer transitions 489/1106 dead transitions. [2025-03-14 21:58:12,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 1106 transitions, 14460 flow [2025-03-14 21:58:12,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-14 21:58:12,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-14 21:58:12,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2922 transitions. [2025-03-14 21:58:12,212 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7593555093555093 [2025-03-14 21:58:12,213 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 96 predicate places. [2025-03-14 21:58:12,213 INFO L471 AbstractCegarLoop]: Abstraction has has 378 places, 1106 transitions, 14460 flow [2025-03-14 21:58:12,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 219.375) internal successors, (1755), 8 states have internal predecessors, (1755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:12,213 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:12,213 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:12,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-14 21:58:12,414 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:12,414 INFO L396 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-03-14 21:58:12,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:12,415 INFO L85 PathProgramCache]: Analyzing trace with hash 152732415, now seen corresponding path program 1 times [2025-03-14 21:58:12,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:12,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875438834] [2025-03-14 21:58:12,415 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:12,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:12,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:12,511 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:12,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:12,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875438834] [2025-03-14 21:58:12,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875438834] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:58:12,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:58:12,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-14 21:58:12,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564588292] [2025-03-14 21:58:12,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:12,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 21:58:12,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:12,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 21:58:12,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-14 21:58:12,512 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 296 [2025-03-14 21:58:12,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 1106 transitions, 14460 flow. Second operand has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:12,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:12,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 296 [2025-03-14 21:58:12,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:13,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:13,378 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:13,378 INFO L294 olderBase$Statistics]: this new event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,378 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2025-03-14 21:58:13,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][611], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:13,484 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,484 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,484 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,484 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 231#L71true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,488 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 231#L71true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,489 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 27#L70-1true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,489 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 27#L70-1true, thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,489 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,489 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), 45#L71-1true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,490 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), 45#L71-1true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,490 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,490 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:13,540 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,540 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,540 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,540 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:13,542 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,542 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,543 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,543 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,543 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:13,544 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,544 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,544 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,544 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,544 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2025-03-14 21:58:13,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:13,545 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:13,545 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,545 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][611], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 27#L70-1true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:13,770 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][611], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:13,771 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,771 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 95#L95-1true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 296#(= ~i_AB~0 0), 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:13,772 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,772 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,772 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,773 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 296#(= ~i_AB~0 0), 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:13,773 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,773 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,773 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,773 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), 58#L48-1true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:13,774 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,774 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,775 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,775 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,775 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), 58#L48-1true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:13,775 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,776 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,776 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,776 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,776 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2025-03-14 21:58:13,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 95#L95-1true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 27#L70-1true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:13,824 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,824 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 95#L95-1true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:13,825 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][611], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:13,825 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,825 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2025-03-14 21:58:13,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 95#L95-1true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 45#L71-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:13,880 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,880 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,880 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,880 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,880 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][611], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:13,881 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,881 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,881 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,881 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2025-03-14 21:58:13,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:13,942 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,942 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,942 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,942 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,942 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2025-03-14 21:58:13,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 252#L72-1true, 1025#true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:13,944 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2025-03-14 21:58:13,944 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:13,944 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:13,944 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:13,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 252#L72-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,944 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,944 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,945 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,945 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 252#L72-1true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:13,945 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,945 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,945 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:13,945 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][627], [8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 252#L72-1true, 1025#true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:14,002 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][626], [8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 252#L72-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 58#L48-1true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:14,003 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,003 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2025-03-14 21:58:14,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][611], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 252#L72-1true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), thread3Thread1of1ForFork1InUse, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:14,123 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2025-03-14 21:58:14,123 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:14,123 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:14,123 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:14,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][736], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:14,179 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,179 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,179 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,179 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,181 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][610], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 252#L72-1true, 95#L95-1true, 4966#true, 1025#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:14,181 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,181 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,181 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,181 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,181 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2025-03-14 21:58:14,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][736], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 27#L70-1true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:14,292 INFO L294 olderBase$Statistics]: this new event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,292 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,292 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,292 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][736], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 231#L71true, 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:14,293 INFO L294 olderBase$Statistics]: this new event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,293 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,293 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,293 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2025-03-14 21:58:14,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][736], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:14,351 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2025-03-14 21:58:14,351 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:14,351 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:14,351 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:14,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][736], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 4966#true, 95#L95-1true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:14,409 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2025-03-14 21:58:14,409 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:14,409 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:14,409 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:14,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][736], [4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 190#L61-1true, 386#true, 252#L72-1true, 95#L95-1true, 4966#true, 3635#(and (or (= ~i_AB~0 ~An~0) (< ~Bn~0 (+ ~i_AB~0 1))) (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 1753#(not (= ~i_BC~0 ~Bn~0)), 372#(and (<= ~Bn~0 0) (= ~i_AB~0 0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:14,613 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:14,613 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2025-03-14 21:58:14,613 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2025-03-14 21:58:14,613 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][836], [8#L94-4true, 3654#true, 366#true, 2319#true, 386#true, 4966#true, 1025#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,690 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][837], [8#L94-4true, 3654#true, 37#L60true, 366#true, 386#true, 2319#true, 4966#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,690 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,690 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,691 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [8#L94-4true, 37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,691 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,691 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2025-03-14 21:58:14,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][835], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 3654#true, 190#L61-1true, 366#true, 386#true, 2319#true, 95#L95-1true, 4966#true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,788 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is not cut-off event [2025-03-14 21:58:14,788 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:14,788 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:14,788 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is not cut-off event [2025-03-14 21:58:14,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][917], [3654#true, 366#true, 386#true, 2319#true, 1025#true, 95#L95-1true, 4966#true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:14,788 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:14,788 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:14,788 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:14,788 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2025-03-14 21:58:14,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][835], [2312#(and (<= ~i_BC~0 0) (not (= ~i_BC~0 ~Bn~0))), 3654#true, 190#L61-1true, 366#true, 2319#true, 386#true, 252#L72-1true, 4966#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:14,826 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2025-03-14 21:58:14,826 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:14,826 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:14,826 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2025-03-14 21:58:14,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][836], [8#L94-4true, 3654#true, 366#true, 2319#true, 386#true, 252#L72-1true, 4966#true, 1025#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:14,837 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,837 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][837], [8#L94-4true, 3654#true, 37#L60true, 366#true, 2319#true, 386#true, 252#L72-1true, 4966#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 327#true, 285#true]) [2025-03-14 21:58:14,838 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1025#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:14,838 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [8#L94-4true, 37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:14,838 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,838 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2025-03-14 21:58:14,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][917], [3654#true, 366#true, 2319#true, 386#true, 252#L72-1true, 4966#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:14,910 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2025-03-14 21:58:14,910 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:14,910 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:14,910 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 4966#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:14,957 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 45#L71-1true, 327#true, 285#true]) [2025-03-14 21:58:14,957 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 4966#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:14,957 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 196#L71-2true, 327#true, 285#true]) [2025-03-14 21:58:14,957 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,957 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 1025#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,959 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 196#L71-2true, 285#true]) [2025-03-14 21:58:14,959 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:14,959 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1025#true, 95#L95-1true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:15,165 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:15,165 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,165 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][924], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 1025#true, 4966#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:15,180 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,180 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,180 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,180 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,180 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][925], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 4966#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:15,181 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,181 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,181 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,181 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,181 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:15,503 INFO L124 PetriNetUnfolderBase]: 6755/20709 cut-off events. [2025-03-14 21:58:15,503 INFO L125 PetriNetUnfolderBase]: For 148612/157109 co-relation queries the response was YES. [2025-03-14 21:58:15,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88731 conditions, 20709 events. 6755/20709 cut-off events. For 148612/157109 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 226934 event pairs, 1884 based on Foata normal form. 176/17027 useless extension candidates. Maximal degree in co-relation 41882. Up to 3676 conditions per place. [2025-03-14 21:58:15,653 INFO L140 encePairwiseOnDemand]: 281/296 looper letters, 229 selfloop transitions, 6 changer transitions 501/1129 dead transitions. [2025-03-14 21:58:15,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 1129 transitions, 15672 flow [2025-03-14 21:58:15,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 21:58:15,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 21:58:15,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1521 transitions. [2025-03-14 21:58:15,654 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.734073359073359 [2025-03-14 21:58:15,655 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 102 predicate places. [2025-03-14 21:58:15,655 INFO L471 AbstractCegarLoop]: Abstraction has has 384 places, 1129 transitions, 15672 flow [2025-03-14 21:58:15,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:15,655 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:15,655 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:15,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-14 21:58:15,656 INFO L396 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-03-14 21:58:15,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:15,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1370280201, now seen corresponding path program 1 times [2025-03-14 21:58:15,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:15,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152642191] [2025-03-14 21:58:15,656 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:15,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:15,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:15,819 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 21:58:15,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:15,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152642191] [2025-03-14 21:58:15,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152642191] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:15,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012893951] [2025-03-14 21:58:15,820 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:15,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:15,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:58:15,822 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-03-14 21:58:15,823 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-03-14 21:58:15,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:15,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-14 21:58:15,909 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:58:16,180 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:16,180 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-14 21:58:16,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012893951] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:58:16,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-14 21:58:16,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2025-03-14 21:58:16,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284113359] [2025-03-14 21:58:16,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:16,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 21:58:16,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:16,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 21:58:16,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2025-03-14 21:58:16,181 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2025-03-14 21:58:16,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 1129 transitions, 15672 flow. Second operand has 8 states, 8 states have (on average 219.75) internal successors, (1758), 8 states have internal predecessors, (1758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:16,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:16,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2025-03-14 21:58:16,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:18,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][646], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 234#L49-1true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,424 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:18,424 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,424 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,424 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][647], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 234#L49-1true, 386#true, 1025#true, 4966#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,424 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:18,424 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,424 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,425 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][537], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 234#L49-1true, 386#true, 1025#true, 4966#true, 4978#true, 231#L71true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:18,489 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:18,489 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][538], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 234#L49-1true, 386#true, 1025#true, 4966#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:18,490 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][646], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:18,490 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][647], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:18,490 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,490 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][537], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 4978#true, 231#L71true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:18,491 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][538], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:18,491 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,491 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][629], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 1025#true, 4966#true, 4978#true, 329#(= ~i_AC~0 0), 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:18,671 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][630], [8#L94-4true, 3654#true, 366#true, 2319#true, 252#L72-1true, 1025#true, 4966#true, 4978#true, 329#(= ~i_AC~0 0), thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:18,671 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][618], [8#L94-4true, 3654#true, 70#L50-2true, 366#true, 2319#true, 252#L72-1true, 1025#true, 4966#true, 329#(= ~i_AC~0 0), 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:18,671 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][619], [8#L94-4true, 3654#true, 37#L60true, 70#L50-2true, 366#true, 2319#true, 252#L72-1true, 4966#true, 329#(= ~i_AC~0 0), 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:18,671 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,671 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][646], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 4978#true, 116#L50-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,685 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][647], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,685 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][537], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, 231#L71true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:18,685 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][538], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, 27#L70-1true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:18,685 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,685 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:18,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][676], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 95#L95-1true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,707 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:18,707 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:18,707 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:18,707 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][752], [8#L94-4true, 3654#true, 70#L50-2true, 366#true, 2319#true, 386#true, 1025#true, 4966#true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,715 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][753], [8#L94-4true, 3654#true, 37#L60true, 70#L50-2true, 366#true, 386#true, 2319#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,715 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,715 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][731], [8#L94-4true, 3654#true, 366#true, 2319#true, 386#true, 1025#true, 4966#true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,716 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][732], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 4966#true, 4978#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:18,716 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,716 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][754], [8#L94-4true, 3654#true, 70#L50-2true, 366#true, 386#true, 2319#true, 1025#true, 4966#true, 4978#true, 231#L71true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:18,759 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][755], [8#L94-4true, 3654#true, 70#L50-2true, 366#true, 2319#true, 386#true, 1025#true, 4966#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:18,759 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,759 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:18,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][849], [3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 4966#true, 95#L95-1true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:18,970 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,970 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,970 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,970 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][850], [37#L60true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:18,970 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,970 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,971 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:18,971 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:19,268 INFO L124 PetriNetUnfolderBase]: 6305/17924 cut-off events. [2025-03-14 21:58:19,269 INFO L125 PetriNetUnfolderBase]: For 136411/143103 co-relation queries the response was YES. [2025-03-14 21:58:19,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80860 conditions, 17924 events. 6305/17924 cut-off events. For 136411/143103 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 184963 event pairs, 1829 based on Foata normal form. 281/14631 useless extension candidates. Maximal degree in co-relation 43316. Up to 3395 conditions per place. [2025-03-14 21:58:19,468 INFO L140 encePairwiseOnDemand]: 280/296 looper letters, 217 selfloop transitions, 10 changer transitions 503/1060 dead transitions. [2025-03-14 21:58:19,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 1060 transitions, 15037 flow [2025-03-14 21:58:19,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-14 21:58:19,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-14 21:58:19,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2876 transitions. [2025-03-14 21:58:19,470 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7474012474012474 [2025-03-14 21:58:19,470 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 114 predicate places. [2025-03-14 21:58:19,470 INFO L471 AbstractCegarLoop]: Abstraction has has 396 places, 1060 transitions, 15037 flow [2025-03-14 21:58:19,471 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 219.75) internal successors, (1758), 8 states have internal predecessors, (1758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:19,471 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:19,471 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:19,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-14 21:58:19,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-14 21:58:19,672 INFO L396 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-03-14 21:58:19,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:19,673 INFO L85 PathProgramCache]: Analyzing trace with hash 569762891, now seen corresponding path program 1 times [2025-03-14 21:58:19,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:19,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774374155] [2025-03-14 21:58:19,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:19,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:19,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:19,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:19,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:19,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774374155] [2025-03-14 21:58:19,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774374155] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:19,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997664480] [2025-03-14 21:58:19,862 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:19,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:19,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:58:19,864 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-03-14 21:58:19,865 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-03-14 21:58:19,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:19,954 INFO L256 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-14 21:58:19,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:58:20,257 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:20,257 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 21:58:20,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:20,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997664480] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:20,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 21:58:20,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10, 8] total 20 [2025-03-14 21:58:20,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820970455] [2025-03-14 21:58:20,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:20,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 21:58:20,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:20,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 21:58:20,472 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2025-03-14 21:58:20,472 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2025-03-14 21:58:20,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 1060 transitions, 15037 flow. Second operand has 8 states, 8 states have (on average 219.875) internal successors, (1759), 8 states have internal predecessors, (1759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:20,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:20,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2025-03-14 21:58:20,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:22,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][658], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 234#L49-1true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,353 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][659], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 234#L49-1true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,353 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,353 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][539], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 234#L49-1true, 386#true, 4966#true, 1025#true, 4978#true, 231#L71true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:22,419 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][540], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 234#L49-1true, 4966#true, 1025#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:22,419 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,419 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][658], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 37#L60true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:22,420 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][659], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:22,420 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][539], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 4966#true, 1025#true, 4978#true, 231#L71true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:22,420 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][540], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:22,420 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,420 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:22,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][637], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 1025#true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:22,779 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,779 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][638], [8#L94-4true, 3654#true, 366#true, 2319#true, 252#L72-1true, 4966#true, 1025#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:22,780 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][623], [8#L94-4true, 3654#true, 70#L50-2true, 366#true, 2319#true, 252#L72-1true, 4966#true, 1025#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, 431#(<= 0 ~i_AC~0), 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:22,780 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][624], [8#L94-4true, 3654#true, 37#L60true, 70#L50-2true, 366#true, 2319#true, 252#L72-1true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:22,780 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,780 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][658], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 37#L60true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 4978#true, 116#L50-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,793 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,793 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,793 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,793 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][659], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 4978#true, 116#L50-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,793 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][539], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 4966#true, 1025#true, 4978#true, 116#L50-1true, 231#L71true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:22,794 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][540], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 1025#true, 4978#true, 116#L50-1true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:22,794 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,794 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:22,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][695], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 386#true, 4966#true, 95#L95-1true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,815 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:22,815 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:22,815 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:22,815 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][775], [8#L94-4true, 3654#true, 5664#true, 70#L50-2true, 366#true, 386#true, 2319#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,823 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][776], [8#L94-4true, 3654#true, 37#L60true, 5664#true, 70#L50-2true, 366#true, 2319#true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,823 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][752], [8#L94-4true, 3654#true, 5664#true, 366#true, 386#true, 2319#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,823 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][753], [8#L94-4true, 5664#true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1025#true, 4978#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:22,823 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,823 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][777], [8#L94-4true, 3654#true, 6403#(< ~i_AC~0 ~Cn~0), 70#L50-2true, 366#true, 2319#true, 386#true, 4966#true, 1025#true, 4978#true, 231#L71true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:22,867 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][778], [8#L94-4true, 3654#true, 5664#true, 70#L50-2true, 366#true, 2319#true, 386#true, 4966#true, 1025#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:22,867 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:22,867 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:23,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][925], [6403#(< ~i_AC~0 ~Cn~0), 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:23,090 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,090 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,090 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,090 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][926], [37#L60true, 6403#(< ~i_AC~0 ~Cn~0), 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 95#L95-1true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:23,091 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,091 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,091 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,091 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:23,491 INFO L124 PetriNetUnfolderBase]: 6129/19049 cut-off events. [2025-03-14 21:58:23,491 INFO L125 PetriNetUnfolderBase]: For 160726/169764 co-relation queries the response was YES. [2025-03-14 21:58:23,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91328 conditions, 19049 events. 6129/19049 cut-off events. For 160726/169764 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 203146 event pairs, 1823 based on Foata normal form. 234/15672 useless extension candidates. Maximal degree in co-relation 52608. Up to 3627 conditions per place. [2025-03-14 21:58:23,625 INFO L140 encePairwiseOnDemand]: 278/296 looper letters, 279 selfloop transitions, 33 changer transitions 518/1154 dead transitions. [2025-03-14 21:58:23,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 1154 transitions, 18027 flow [2025-03-14 21:58:23,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-14 21:58:23,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-14 21:58:23,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2668 transitions. [2025-03-14 21:58:23,627 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7511261261261262 [2025-03-14 21:58:23,628 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 125 predicate places. [2025-03-14 21:58:23,628 INFO L471 AbstractCegarLoop]: Abstraction has has 407 places, 1154 transitions, 18027 flow [2025-03-14 21:58:23,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 219.875) internal successors, (1759), 8 states have internal predecessors, (1759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:23,628 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:23,628 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:23,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-14 21:58:23,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:23,829 INFO L396 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-03-14 21:58:23,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:23,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1058049001, now seen corresponding path program 1 times [2025-03-14 21:58:23,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:23,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907538972] [2025-03-14 21:58:23,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:23,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:23,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:23,991 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:23,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:23,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907538972] [2025-03-14 21:58:23,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907538972] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:23,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302911575] [2025-03-14 21:58:23,992 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:23,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:23,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:58:23,994 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-03-14 21:58:23,996 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-03-14 21:58:24,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:24,083 INFO L256 TraceCheckSpWp]: Trace formula consists of 456 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-14 21:58:24,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:58:24,613 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:24,613 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 21:58:25,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:25,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302911575] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:25,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 21:58:25,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [10, 11] total 27 [2025-03-14 21:58:25,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313097442] [2025-03-14 21:58:25,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:25,038 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-14 21:58:25,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:25,038 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-14 21:58:25,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=558, Unknown=0, NotChecked=0, Total=702 [2025-03-14 21:58:25,039 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 296 [2025-03-14 21:58:25,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 1154 transitions, 18027 flow. Second operand has 11 states, 11 states have (on average 209.72727272727272) internal successors, (2307), 11 states have internal predecessors, (2307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:25,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:25,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 296 [2025-03-14 21:58:25,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:27,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][717], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 234#L49-1true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,108 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:27,108 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,108 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,108 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][718], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 234#L49-1true, 386#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,109 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:27,109 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,109 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,109 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][572], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 234#L49-1true, 4966#true, 1025#true, 4978#true, 231#L71true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:27,176 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][573], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 234#L49-1true, 4966#true, 1025#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:27,176 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,176 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][572], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 4966#true, 1025#true, 4978#true, 231#L71true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:27,177 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][573], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 1025#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:27,177 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][717], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 37#L60true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:27,177 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][718], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:27,177 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,177 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][688], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 366#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1025#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 4978#true, 329#(= ~i_AC~0 0), 143#L49true, thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:27,553 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][689], [8#L94-4true, 3654#true, 366#true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 2319#true, 252#L72-1true, 1025#true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:27,553 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][670], [8#L94-4true, 3654#true, 37#L60true, 70#L50-2true, 366#true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 2319#true, 252#L72-1true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 4978#true, 329#(= ~i_AC~0 0), 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:27,553 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][671], [8#L94-4true, 3654#true, 70#L50-2true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 366#true, 2319#true, 252#L72-1true, 4966#true, 1025#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:27,553 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,553 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][572], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 4966#true, 1025#true, 4978#true, 116#L50-1true, 231#L71true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:27,568 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][573], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 1025#true, 4978#true, 116#L50-1true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 296#(= ~i_AB~0 0), 327#true, 285#true]) [2025-03-14 21:58:27,568 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,568 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][717], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 4978#true, 116#L50-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,569 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][718], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,569 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,569 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:27,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][765], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 95#L95-1true, 1025#true, 4966#true, 4978#true, thread3Thread1of1ForFork1InUse, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 98#L61-2true, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,594 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:27,594 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:27,594 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:27,594 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][832], [8#L94-4true, 3654#true, 5664#true, 7060#true, 366#true, 386#true, 2319#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 58#L48-1true, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,605 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][833], [8#L94-4true, 5664#true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 7060#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 4966#true, 1025#true, 4978#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,605 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][860], [8#L94-4true, 3654#true, 5664#true, 70#L50-2true, 366#true, 7060#true, 2319#true, 386#true, 4966#true, 1025#true, 4978#true, thread3Thread1of1ForFork1InUse, 294#true, 138#L59-1true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,605 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][861], [8#L94-4true, 3654#true, 5664#true, 37#L60true, 70#L50-2true, 366#true, 7060#true, 2319#true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:27,606 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:27,606 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,606 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,606 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][862], [8#L94-4true, 3654#true, 6403#(< ~i_AC~0 ~Cn~0), 70#L50-2true, 366#true, 2319#true, 386#true, 4966#true, 1025#true, 4978#true, 231#L71true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:27,656 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:27,656 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,656 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,657 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][863], [8#L94-4true, 3654#true, 5664#true, 70#L50-2true, 366#true, 7060#true, 2319#true, 386#true, 4966#true, 1025#true, 4978#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:27,657 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:27,657 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,657 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,657 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:27,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][1041], [6403#(< ~i_AC~0 ~Cn~0), 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 95#L95-1true, 4966#true, 4978#true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:27,922 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][1042], [37#L60true, 6403#(< ~i_AC~0 ~Cn~0), 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 252#L72-1true, 4427#(not (= ~i_AB~0 ~An~0)), 95#L95-1true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 294#true, 354#true, thread2Thread1of1ForFork0InUse, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:27,922 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:27,922 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:28,705 INFO L124 PetriNetUnfolderBase]: 6051/20047 cut-off events. [2025-03-14 21:58:28,705 INFO L125 PetriNetUnfolderBase]: For 185216/196017 co-relation queries the response was YES. [2025-03-14 21:58:28,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103267 conditions, 20047 events. 6051/20047 cut-off events. For 185216/196017 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 219451 event pairs, 1770 based on Foata normal form. 267/16653 useless extension candidates. Maximal degree in co-relation 57779. Up to 3708 conditions per place. [2025-03-14 21:58:28,875 INFO L140 encePairwiseOnDemand]: 274/296 looper letters, 364 selfloop transitions, 23 changer transitions 652/1319 dead transitions. [2025-03-14 21:58:28,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 1319 transitions, 22815 flow [2025-03-14 21:58:28,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-14 21:58:28,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-14 21:58:28,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3855 transitions. [2025-03-14 21:58:28,878 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.723536036036036 [2025-03-14 21:58:28,879 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 142 predicate places. [2025-03-14 21:58:28,879 INFO L471 AbstractCegarLoop]: Abstraction has has 424 places, 1319 transitions, 22815 flow [2025-03-14 21:58:28,880 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 209.72727272727272) internal successors, (2307), 11 states have internal predecessors, (2307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:28,880 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:28,883 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:28,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-14 21:58:29,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:29,085 INFO L396 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-03-14 21:58:29,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:29,090 INFO L85 PathProgramCache]: Analyzing trace with hash 535338352, now seen corresponding path program 1 times [2025-03-14 21:58:29,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:29,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455037072] [2025-03-14 21:58:29,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:29,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:29,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:29,263 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:29,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:29,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455037072] [2025-03-14 21:58:29,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455037072] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:29,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551647793] [2025-03-14 21:58:29,263 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:29,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 21:58:29,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 21:58:29,265 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-03-14 21:58:29,267 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-03-14 21:58:29,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:29,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-14 21:58:29,376 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 21:58:29,742 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:29,742 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 21:58:30,082 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 21:58:30,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551647793] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 21:58:30,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 21:58:30,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [10, 11] total 25 [2025-03-14 21:58:30,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208097509] [2025-03-14 21:58:30,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:30,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-14 21:58:30,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:30,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-14 21:58:30,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=471, Unknown=0, NotChecked=0, Total=600 [2025-03-14 21:58:30,084 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 296 [2025-03-14 21:58:30,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 1319 transitions, 22815 flow. Second operand has 11 states, 11 states have (on average 209.63636363636363) internal successors, (2306), 11 states have internal predecessors, (2306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:30,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:30,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 296 [2025-03-14 21:58:30,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:32,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][790], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 9414#(or (< ~i_BC~0 ~Bn~0) (= ~i_BC~0 ~Bn~0)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 234#L49-1true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:32,570 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:32,570 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,570 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,570 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][791], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 234#L49-1true, 386#true, 1025#true, 4966#true, 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:32,570 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:32,570 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,570 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,571 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][613], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 234#L49-1true, 1025#true, 4966#true, 4978#true, 8491#true, 231#L71true, thread3Thread1of1ForFork1InUse, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:32,649 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][614], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 234#L49-1true, 1025#true, 4966#true, 4978#true, 8491#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:32,649 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,649 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][790], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 9414#(or (< ~i_BC~0 ~Bn~0) (= ~i_BC~0 ~Bn~0)), 8#L94-4true, 5664#true, 37#L60true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:32,650 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][791], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 1025#true, 4966#true, 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:32,650 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][613], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 1025#true, 4966#true, 4978#true, 8491#true, 231#L71true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 264#L49-2true, 327#true, 285#true]) [2025-03-14 21:58:32,650 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][614], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 1025#true, 4966#true, 4978#true, 27#L70-1true, 8491#true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 264#L49-2true, 285#true]) [2025-03-14 21:58:32,650 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,650 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][733], [9414#(or (< ~i_BC~0 ~Bn~0) (= ~i_BC~0 ~Bn~0)), 8#L94-4true, 3654#true, 37#L60true, 70#L50-2true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 366#true, 2319#true, 252#L72-1true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:32,901 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][734], [8#L94-4true, 3654#true, 70#L50-2true, 366#true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 2319#true, 252#L72-1true, 1025#true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, 431#(<= 0 ~i_AC~0), 294#true, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:32,901 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,901 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][753], [8#L94-4true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 1025#true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 4978#true, 329#(= ~i_AC~0 0), 8491#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:32,902 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][754], [8#L94-4true, 3654#true, 8474#(and (<= ~i_AC~0 1) (or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0))), 366#true, 2319#true, 252#L72-1true, 1025#true, 4966#true, 7055#(and (<= ~i_AC~0 0) (<= (+ ~i_AC~0 1) ~Cn~0)), 329#(= ~i_AC~0 0), 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, 294#true, 431#(<= 0 ~i_AC~0), thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 285#true]) [2025-03-14 21:58:32,902 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,902 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][790], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 9414#(or (< ~i_BC~0 ~Bn~0) (= ~i_BC~0 ~Bn~0)), 8#L94-4true, 37#L60true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 4966#true, 4978#true, 116#L50-1true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:32,919 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][791], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, 8491#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, thread2Thread1of1ForFork0InUse, 354#true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:32,919 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,919 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][613], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 6403#(< ~i_AC~0 ~Cn~0), 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, 8491#true, 231#L71true, thread3Thread1of1ForFork1InUse, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:32,920 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][614], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 8#L94-4true, 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 1025#true, 4966#true, 4978#true, 116#L50-1true, 27#L70-1true, 8491#true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 296#(= ~i_AB~0 0), thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:32,920 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:32,920 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2025-03-14 21:58:33,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([744] thread1EXIT-->L95-1: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_4) (= |v_ULTIMATE.start_main_~t1~0#1_6| v_thread1Thread1of1ForFork2_thidvar0_4)) InVars {ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_6|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_4, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][853], [3631#(and (or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)) (<= ~i_AB~0 1)), 368#(= ~i_AB~0 0), 5664#true, 4957#(and (<= ~i_AB~0 0) (not (= ~i_AB~0 ~An~0))), 7060#true, 386#true, 95#L95-1true, 4966#true, 1025#true, 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2NotInUse, 296#(= ~i_AB~0 0), 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:33,139 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2025-03-14 21:58:33,139 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:33,139 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:33,139 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L49-5-->L48-1: Formula: (or (<= v_~An~0_2 v_~i_AB~0_6) (<= v_~Bn~0_2 v_~i_AB~0_6)) InVars {~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} OutVars{~i_AB~0=v_~i_AB~0_6, ~Bn~0=v_~Bn~0_2, ~An~0=v_~An~0_2} AuxVars[] AssignedVars[][927], [8#L94-4true, 3654#true, 5664#true, 366#true, 7060#true, 386#true, 2319#true, 1025#true, 4966#true, 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, 58#L48-1true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:33,149 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L49-5-->L49: Formula: (and (< v_~i_AB~0_1 v_~An~0_1) (< v_~i_AB~0_1 v_~Bn~0_1)) InVars {~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} OutVars{~i_AB~0=v_~i_AB~0_1, ~Bn~0=v_~Bn~0_1, ~An~0=v_~An~0_1} AuxVars[] AssignedVars[][928], [8#L94-4true, 5664#true, 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 7060#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 1025#true, 4966#true, 4978#true, 8491#true, 143#L49true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:33,149 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][962], [8#L94-4true, 3654#true, 5664#true, 70#L50-2true, 7060#true, 366#true, 2319#true, 386#true, 1025#true, 4966#true, 4978#true, 8491#true, thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:33,149 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][963], [9414#(or (< ~i_BC~0 ~Bn~0) (= ~i_BC~0 ~Bn~0)), 8#L94-4true, 3654#true, 37#L60true, 5664#true, 70#L50-2true, 7060#true, 366#true, 2319#true, 386#true, 4966#true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2InUse, 230#L72-2true, 327#true, 285#true]) [2025-03-14 21:58:33,149 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,149 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([724] L71-5-->L71: Formula: (and (< v_~i_AC~0_2 v_~Cn~0_4) (< v_~i_AC~0_2 v_~An~0_4)) InVars {~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} OutVars{~Cn~0=v_~Cn~0_4, ~i_AC~0=v_~i_AC~0_2, ~An~0=v_~An~0_4} AuxVars[] AssignedVars[][964], [8#L94-4true, 3654#true, 6403#(< ~i_AC~0 ~Cn~0), 70#L50-2true, 366#true, 2319#true, 386#true, 1025#true, 4966#true, 4978#true, 8491#true, 231#L71true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:33,209 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:33,209 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,210 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,210 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([723] L71-5-->L70-1: Formula: (or (<= v_~An~0_3 v_~i_AC~0_1) (<= v_~Cn~0_3 v_~i_AC~0_1)) InVars {~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} OutVars{~Cn~0=v_~Cn~0_3, ~i_AC~0=v_~i_AC~0_1, ~An~0=v_~An~0_3} AuxVars[] AssignedVars[][965], [8#L94-4true, 3654#true, 5664#true, 70#L50-2true, 366#true, 7060#true, 2319#true, 386#true, 1025#true, 4966#true, 4978#true, 8491#true, 27#L70-1true, thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, 98#L61-2true, thread1Thread1of1ForFork2InUse, 327#true, 285#true]) [2025-03-14 21:58:33,210 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2025-03-14 21:58:33,210 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,210 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,210 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2025-03-14 21:58:33,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([707] L60-5-->L59-1: Formula: (or (<= v_~Cn~0_1 v_~i_BC~0_3) (<= v_~Bn~0_3 v_~i_BC~0_3)) InVars {~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} OutVars{~Cn~0=v_~Cn~0_1, ~Bn~0=v_~Bn~0_3, ~i_BC~0=v_~i_BC~0_3} AuxVars[] AssignedVars[][1185], [6403#(< ~i_AC~0 ~Cn~0), 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 4966#true, 95#L95-1true, 1025#true, 4978#true, 8491#true, 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 138#L59-1true, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:33,629 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,629 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,630 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,630 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([708] L60-5-->L60: Formula: (and (< v_~i_BC~0_4 v_~Bn~0_4) (< v_~i_BC~0_4 v_~Cn~0_2)) InVars {~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} OutVars{~Cn~0=v_~Cn~0_2, ~Bn~0=v_~Bn~0_4, ~i_BC~0=v_~i_BC~0_4} AuxVars[] AssignedVars[][1186], [9414#(or (< ~i_BC~0 ~Bn~0) (= ~i_BC~0 ~Bn~0)), 37#L60true, 6403#(< ~i_AC~0 ~Cn~0), 3157#(or (< ~i_AB~0 ~An~0) (= ~i_AB~0 ~An~0)), 366#true, 386#true, 4427#(not (= ~i_AB~0 ~An~0)), 252#L72-1true, 4966#true, 95#L95-1true, 4978#true, 1753#(not (= ~i_BC~0 ~Bn~0)), 7994#(or (< ~i_AC~0 ~An~0) (= ~i_AC~0 ~An~0)), thread3Thread1of1ForFork1InUse, 294#true, thread2Thread1of1ForFork0InUse, 354#true, thread1Thread1of1ForFork2NotInUse, 327#true, 285#true]) [2025-03-14 21:58:33,630 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,630 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,630 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:33,630 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2025-03-14 21:58:34,409 INFO L124 PetriNetUnfolderBase]: 5975/21065 cut-off events. [2025-03-14 21:58:34,409 INFO L125 PetriNetUnfolderBase]: For 218390/230717 co-relation queries the response was YES. [2025-03-14 21:58:34,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115993 conditions, 21065 events. 5975/21065 cut-off events. For 218390/230717 co-relation queries the response was YES. Maximal size of possible extension queue 660. Compared 237490 event pairs, 1731 based on Foata normal form. 353/17737 useless extension candidates. Maximal degree in co-relation 56214. Up to 3935 conditions per place. [2025-03-14 21:58:34,552 INFO L140 encePairwiseOnDemand]: 274/296 looper letters, 309 selfloop transitions, 20 changer transitions 867/1504 dead transitions. [2025-03-14 21:58:34,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 442 places, 1504 transitions, 28761 flow [2025-03-14 21:58:34,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-14 21:58:34,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-14 21:58:34,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 4064 transitions. [2025-03-14 21:58:34,555 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.7226173541963016 [2025-03-14 21:58:34,555 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 160 predicate places. [2025-03-14 21:58:34,555 INFO L471 AbstractCegarLoop]: Abstraction has has 442 places, 1504 transitions, 28761 flow [2025-03-14 21:58:34,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 209.63636363636363) internal successors, (2306), 11 states have internal predecessors, (2306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:34,556 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:34,556 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:34,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-14 21:58:34,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-03-14 21:58:34,757 INFO L396 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-03-14 21:58:34,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:34,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1082884714, now seen corresponding path program 1 times [2025-03-14 21:58:34,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:34,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928767327] [2025-03-14 21:58:34,758 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 21:58:34,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:34,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 21:58:35,922 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 21:58:35,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:35,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928767327] [2025-03-14 21:58:35,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928767327] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:58:35,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:58:35,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2025-03-14 21:58:35,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288043181] [2025-03-14 21:58:35,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:35,923 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-03-14 21:58:35,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:35,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-03-14 21:58:35,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=719, Unknown=0, NotChecked=0, Total=870 [2025-03-14 21:58:35,925 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 296 [2025-03-14 21:58:35,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 1504 transitions, 28761 flow. Second operand has 30 states, 30 states have (on average 191.6) internal successors, (5748), 30 states have internal predecessors, (5748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:35,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:35,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 296 [2025-03-14 21:58:35,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:58:54,324 INFO L124 PetriNetUnfolderBase]: 41982/77231 cut-off events. [2025-03-14 21:58:54,324 INFO L125 PetriNetUnfolderBase]: For 771480/777131 co-relation queries the response was YES. [2025-03-14 21:58:54,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393655 conditions, 77231 events. 41982/77231 cut-off events. For 771480/777131 co-relation queries the response was YES. Maximal size of possible extension queue 1920. Compared 728999 event pairs, 5967 based on Foata normal form. 109/67412 useless extension candidates. Maximal degree in co-relation 305025. Up to 20318 conditions per place. [2025-03-14 21:58:55,123 INFO L140 encePairwiseOnDemand]: 247/296 looper letters, 933 selfloop transitions, 166 changer transitions 1038/2408 dead transitions. [2025-03-14 21:58:55,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 506 places, 2408 transitions, 42159 flow [2025-03-14 21:58:55,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-03-14 21:58:55,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-03-14 21:58:55,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 13167 transitions. [2025-03-14 21:58:55,135 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.6843555093555094 [2025-03-14 21:58:55,135 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 224 predicate places. [2025-03-14 21:58:55,135 INFO L471 AbstractCegarLoop]: Abstraction has has 506 places, 2408 transitions, 42159 flow [2025-03-14 21:58:55,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 191.6) internal successors, (5748), 30 states have internal predecessors, (5748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:55,137 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:58:55,137 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:58:55,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-14 21:58:55,137 INFO L396 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-03-14 21:58:55,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:58:55,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1560690494, now seen corresponding path program 2 times [2025-03-14 21:58:55,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:58:55,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65972497] [2025-03-14 21:58:55,138 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 21:58:55,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:58:55,162 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-14 21:58:55,162 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-14 21:58:56,069 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 21:58:56,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:58:56,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65972497] [2025-03-14 21:58:56,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65972497] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:58:56,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:58:56,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2025-03-14 21:58:56,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163331691] [2025-03-14 21:58:56,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:58:56,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-14 21:58:56,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:58:56,071 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-14 21:58:56,071 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=651, Unknown=0, NotChecked=0, Total=812 [2025-03-14 21:58:56,072 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 296 [2025-03-14 21:58:56,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 2408 transitions, 42159 flow. Second operand has 29 states, 29 states have (on average 191.68965517241378) internal successors, (5559), 29 states have internal predecessors, (5559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:58:56,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:58:56,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 296 [2025-03-14 21:58:56,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:59:21,357 INFO L124 PetriNetUnfolderBase]: 49342/89074 cut-off events. [2025-03-14 21:59:21,358 INFO L125 PetriNetUnfolderBase]: For 896658/903222 co-relation queries the response was YES. [2025-03-14 21:59:21,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 519374 conditions, 89074 events. 49342/89074 cut-off events. For 896658/903222 co-relation queries the response was YES. Maximal size of possible extension queue 2328. Compared 840297 event pairs, 6375 based on Foata normal form. 23/77615 useless extension candidates. Maximal degree in co-relation 325452. Up to 31554 conditions per place. [2025-03-14 21:59:22,243 INFO L140 encePairwiseOnDemand]: 249/296 looper letters, 1830 selfloop transitions, 549 changer transitions 1262/3912 dead transitions. [2025-03-14 21:59:22,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 3912 transitions, 65652 flow [2025-03-14 21:59:22,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2025-03-14 21:59:22,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2025-03-14 21:59:22,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 14255 transitions. [2025-03-14 21:59:22,254 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.6782927293490674 [2025-03-14 21:59:22,255 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 294 predicate places. [2025-03-14 21:59:22,255 INFO L471 AbstractCegarLoop]: Abstraction has has 576 places, 3912 transitions, 65652 flow [2025-03-14 21:59:22,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 191.68965517241378) internal successors, (5559), 29 states have internal predecessors, (5559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:59:22,256 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:59:22,256 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:59:22,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-14 21:59:22,257 INFO L396 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-03-14 21:59:22,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:59:22,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1629910282, now seen corresponding path program 3 times [2025-03-14 21:59:22,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:59:22,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336160242] [2025-03-14 21:59:22,258 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 21:59:22,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:59:22,275 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-14 21:59:22,275 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-14 21:59:23,196 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 21:59:23,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:59:23,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336160242] [2025-03-14 21:59:23,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336160242] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:59:23,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:59:23,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2025-03-14 21:59:23,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709999290] [2025-03-14 21:59:23,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:59:23,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-14 21:59:23,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:59:23,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-14 21:59:23,197 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=643, Unknown=0, NotChecked=0, Total=812 [2025-03-14 21:59:23,199 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 296 [2025-03-14 21:59:23,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 576 places, 3912 transitions, 65652 flow. Second operand has 29 states, 29 states have (on average 191.68965517241378) internal successors, (5559), 29 states have internal predecessors, (5559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:59:23,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:59:23,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 296 [2025-03-14 21:59:23,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 21:59:55,571 INFO L124 PetriNetUnfolderBase]: 51876/94277 cut-off events. [2025-03-14 21:59:55,571 INFO L125 PetriNetUnfolderBase]: For 969518/980750 co-relation queries the response was YES. [2025-03-14 21:59:56,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 621737 conditions, 94277 events. 51876/94277 cut-off events. For 969518/980750 co-relation queries the response was YES. Maximal size of possible extension queue 2561. Compared 904149 event pairs, 6913 based on Foata normal form. 38/82452 useless extension candidates. Maximal degree in co-relation 400927. Up to 31630 conditions per place. [2025-03-14 21:59:56,584 INFO L140 encePairwiseOnDemand]: 249/296 looper letters, 2866 selfloop transitions, 726 changer transitions 1467/5330 dead transitions. [2025-03-14 21:59:56,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 644 places, 5330 transitions, 93348 flow [2025-03-14 21:59:56,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-03-14 21:59:56,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2025-03-14 21:59:56,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 13787 transitions. [2025-03-14 21:59:56,593 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.675039169604387 [2025-03-14 21:59:56,593 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 362 predicate places. [2025-03-14 21:59:56,593 INFO L471 AbstractCegarLoop]: Abstraction has has 644 places, 5330 transitions, 93348 flow [2025-03-14 21:59:56,595 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 191.68965517241378) internal successors, (5559), 29 states have internal predecessors, (5559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:59:56,595 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 21:59:56,595 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 21:59:56,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-14 21:59:56,595 INFO L396 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-03-14 21:59:56,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 21:59:56,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1491138736, now seen corresponding path program 4 times [2025-03-14 21:59:56,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 21:59:56,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131463423] [2025-03-14 21:59:56,596 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 21:59:56,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 21:59:56,621 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2025-03-14 21:59:56,622 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-14 21:59:57,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 21:59:57,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 21:59:57,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131463423] [2025-03-14 21:59:57,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131463423] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 21:59:57,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 21:59:57,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2025-03-14 21:59:57,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144308411] [2025-03-14 21:59:57,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 21:59:57,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-14 21:59:57,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 21:59:57,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-14 21:59:57,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2025-03-14 21:59:57,532 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 296 [2025-03-14 21:59:57,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 644 places, 5330 transitions, 93348 flow. Second operand has 15 states, 15 states have (on average 221.33333333333334) internal successors, (3320), 15 states have internal predecessors, (3320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 21:59:57,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 21:59:57,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 296 [2025-03-14 21:59:57,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 22:00:48,710 INFO L124 PetriNetUnfolderBase]: 68332/120565 cut-off events. [2025-03-14 22:00:48,710 INFO L125 PetriNetUnfolderBase]: For 1257856/1273582 co-relation queries the response was YES. [2025-03-14 22:00:49,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 892520 conditions, 120565 events. 68332/120565 cut-off events. For 1257856/1273582 co-relation queries the response was YES. Maximal size of possible extension queue 3285. Compared 1156415 event pairs, 2299 based on Foata normal form. 110/105688 useless extension candidates. Maximal degree in co-relation 625142. Up to 46190 conditions per place. [2025-03-14 22:00:50,550 INFO L140 encePairwiseOnDemand]: 275/296 looper letters, 5302 selfloop transitions, 1610 changer transitions 1801/9012 dead transitions. [2025-03-14 22:00:50,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 700 places, 9012 transitions, 166277 flow [2025-03-14 22:00:50,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2025-03-14 22:00:50,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2025-03-14 22:00:50,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 13514 transitions. [2025-03-14 22:00:50,556 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8009720246562352 [2025-03-14 22:00:50,557 INFO L298 CegarLoopForPetriNet]: 282 programPoint places, 418 predicate places. [2025-03-14 22:00:50,557 INFO L471 AbstractCegarLoop]: Abstraction has has 700 places, 9012 transitions, 166277 flow [2025-03-14 22:00:50,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 221.33333333333334) internal successors, (3320), 15 states have internal predecessors, (3320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 22:00:50,558 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-14 22:00:50,558 INFO L221 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-14 22:00:50,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-14 22:00:50,558 INFO L396 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-03-14 22:00:50,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 22:00:50,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1867110176, now seen corresponding path program 5 times [2025-03-14 22:00:50,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 22:00:50,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047529997] [2025-03-14 22:00:50,560 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 22:00:50,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 22:00:50,582 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 22:00:50,583 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-14 22:00:51,747 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-14 22:00:51,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 22:00:51,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047529997] [2025-03-14 22:00:51,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047529997] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 22:00:51,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800509148] [2025-03-14 22:00:51,747 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 22:00:51,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 22:00:51,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 22:00:51,749 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-03-14 22:00:51,750 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-03-14 22:00:51,836 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 22:00:51,836 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2025-03-14 22:00:51,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-03-14 22:00:51,842 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 22:00:52,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-03-14 22:00:52,122 INFO L378 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-03-14 22:00:52,312 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-14 22:00:52,312 INFO L378 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 11 treesize of output 11 [2025-03-14 22:00:52,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-03-14 22:00:53,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 22:00:53,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 49 [2025-03-14 22:00:53,179 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 22:00:53,180 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 22:01:09,479 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 22:01:09,480 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 150 treesize of output 90 [2025-03-14 22:01:09,636 INFO L349 Elim1Store]: treesize reduction 4, result has 98.3 percent of original size [2025-03-14 22:01:09,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 300 treesize of output 428 [2025-03-14 22:01:09,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 22:01:09,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 212 treesize of output 332 [2025-03-14 22:08:48,628 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-03-14 22:08:48,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2025-03-14 22:08:48,629 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2025-03-14 22:08:48,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-14 22:08:48,830 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 22:08:48,833 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:518) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:404) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:325) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:183) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:158) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 68 more [2025-03-14 22:08:48,836 INFO L158 Benchmark]: Toolchain (without parser) took 657030.33ms. Allocated memory was 71.3MB in the beginning and 4.5GB in the end (delta: 4.5GB). Free memory was 44.8MB in the beginning and 3.5GB in the end (delta: -3.5GB). Peak memory consumption was 4.7GB. Max. memory is 8.0GB. [2025-03-14 22:08:48,836 INFO L158 Benchmark]: CDTParser took 1.20ms. Allocated memory is still 71.3MB. Free memory is still 33.1MB. There was no memory consumed. Max. memory is 8.0GB. [2025-03-14 22:08:48,836 INFO L158 Benchmark]: CACSL2BoogieTranslator took 205.29ms. Allocated memory is still 71.3MB. Free memory was 44.6MB in the beginning and 32.2MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-03-14 22:08:48,836 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.04ms. Allocated memory is still 71.3MB. Free memory was 32.2MB in the beginning and 30.5MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-03-14 22:08:48,837 INFO L158 Benchmark]: Boogie Preprocessor took 34.55ms. Allocated memory is still 71.3MB. Free memory was 30.5MB in the beginning and 28.8MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 8.0GB. [2025-03-14 22:08:48,837 INFO L158 Benchmark]: RCFGBuilder took 519.79ms. Allocated memory is still 71.3MB. Free memory was 28.8MB in the beginning and 32.6MB in the end (delta: -3.8MB). Peak memory consumption was 15.6MB. Max. memory is 8.0GB. [2025-03-14 22:08:48,837 INFO L158 Benchmark]: TraceAbstraction took 656221.20ms. Allocated memory was 71.3MB in the beginning and 4.5GB in the end (delta: 4.5GB). Free memory was 31.6MB in the beginning and 3.5GB in the end (delta: -3.5GB). Peak memory consumption was 4.7GB. Max. memory is 8.0GB. [2025-03-14 22:08:48,838 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.20ms. Allocated memory is still 71.3MB. Free memory is still 33.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 205.29ms. Allocated memory is still 71.3MB. Free memory was 44.6MB in the beginning and 32.2MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.04ms. Allocated memory is still 71.3MB. Free memory was 32.2MB in the beginning and 30.5MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 34.55ms. Allocated memory is still 71.3MB. Free memory was 30.5MB in the beginning and 28.8MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 519.79ms. Allocated memory is still 71.3MB. Free memory was 28.8MB in the beginning and 32.6MB in the end (delta: -3.8MB). Peak memory consumption was 15.6MB. Max. memory is 8.0GB. * TraceAbstraction took 656221.20ms. Allocated memory was 71.3MB in the beginning and 4.5GB in the end (delta: 4.5GB). Free memory was 31.6MB in the beginning and 3.5GB in the end (delta: -3.5GB). Peak memory consumption was 4.7GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...