/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 01:32:44,008 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 01:32:44,064 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-14 01:32:44,070 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 01:32:44,070 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 01:32:44,082 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 01:32:44,082 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 01:32:44,083 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 01:32:44,083 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 01:32:44,083 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 01:32:44,083 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 01:32:44,083 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 01:32:44,084 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:32:44,084 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:32:44,084 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:32:44,085 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 01:32:44,085 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 01:32:44,288 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 01:32:44,296 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 01:32:44,297 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 01:32:44,298 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 01:32:44,298 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 01:32:44,299 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c [2025-04-14 01:32:45,632 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd9adba4f/b321f4bc959344718ebae384dc1c9268/FLAGdc5f2f52f [2025-04-14 01:32:45,861 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 01:32:45,862 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c [2025-04-14 01:32:45,869 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd9adba4f/b321f4bc959344718ebae384dc1c9268/FLAGdc5f2f52f [2025-04-14 01:32:46,632 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd9adba4f/b321f4bc959344718ebae384dc1c9268 [2025-04-14 01:32:46,634 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 01:32:46,635 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 01:32:46,636 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 01:32:46,636 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 01:32:46,641 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 01:32:46,644 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,645 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f6b7f32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46, skipping insertion in model container [2025-04-14 01:32:46,645 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,658 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 01:32:46,809 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c[2676,2689] [2025-04-14 01:32:46,816 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:32:46,822 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 01:32:46,845 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c[2676,2689] [2025-04-14 01:32:46,848 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:32:46,858 INFO L204 MainTranslator]: Completed translation [2025-04-14 01:32:46,860 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46 WrapperNode [2025-04-14 01:32:46,860 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 01:32:46,861 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 01:32:46,861 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 01:32:46,861 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 01:32:46,865 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,870 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,890 INFO L138 Inliner]: procedures = 23, calls = 27, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 134 [2025-04-14 01:32:46,890 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 01:32:46,891 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 01:32:46,891 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 01:32:46,891 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 01:32:46,898 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,898 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,903 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,919 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-14 01:32:46,920 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,920 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,926 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,927 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,927 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,928 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,931 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 01:32:46,932 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 01:32:46,932 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 01:32:46,932 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 01:32:46,933 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (1/1) ... [2025-04-14 01:32:46,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:32:46,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:46,958 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-14 01:32:46,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-14 01:32:46,978 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 01:32:46,978 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 01:32:46,978 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 01:32:46,978 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 01:32:46,978 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 01:32:46,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 01:32:46,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 01:32:46,980 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 01:32:47,062 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 01:32:47,063 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 01:32:47,218 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 01:32:47,219 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 01:32:47,219 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 01:32:47,428 WARN L179 LargeBlockEncoding]: Complex 2:3 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 01:32:47,439 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 01:32:47,439 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:32:47 BoogieIcfgContainer [2025-04-14 01:32:47,439 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 01:32:47,441 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 01:32:47,441 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 01:32:47,446 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 01:32:47,446 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 01:32:46" (1/3) ... [2025-04-14 01:32:47,446 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49de9e31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:32:47, skipping insertion in model container [2025-04-14 01:32:47,446 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:32:46" (2/3) ... [2025-04-14 01:32:47,446 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49de9e31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:32:47, skipping insertion in model container [2025-04-14 01:32:47,446 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:32:47" (3/3) ... [2025-04-14 01:32:47,447 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-send-receive-alt.wvr.c [2025-04-14 01:32:47,457 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 01:32:47,458 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-send-receive-alt.wvr.c that has 3 procedures, 20 locations, 23 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-14 01:32:47,459 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 01:32:47,521 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 01:32:47,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 26 places, 25 transitions, 64 flow [2025-04-14 01:32:47,570 INFO L116 PetriNetUnfolderBase]: 6/23 cut-off events. [2025-04-14 01:32:47,573 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:32:47,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32 conditions, 23 events. 6/23 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 24 event pairs, 0 based on Foata normal form. 0/16 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2025-04-14 01:32:47,574 INFO L82 GeneralOperation]: Start removeDead. Operand has 26 places, 25 transitions, 64 flow [2025-04-14 01:32:47,577 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 23 places, 22 transitions, 56 flow [2025-04-14 01:32:47,584 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 01:32:47,593 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7824cb3a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 01:32:47,593 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 01:32:47,605 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 01:32:47,605 INFO L116 PetriNetUnfolderBase]: 6/21 cut-off events. [2025-04-14 01:32:47,605 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:32:47,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:47,606 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:47,606 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:47,611 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:47,611 INFO L85 PathProgramCache]: Analyzing trace with hash -700350153, now seen corresponding path program 1 times [2025-04-14 01:32:47,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:47,617 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747014290] [2025-04-14 01:32:47,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:47,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:47,675 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-14 01:32:47,703 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-14 01:32:47,703 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:47,703 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:47,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:47,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:47,859 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747014290] [2025-04-14 01:32:47,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747014290] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:32:47,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:32:47,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-14 01:32:47,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149428602] [2025-04-14 01:32:47,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:32:47,867 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:32:47,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:47,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:32:47,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:32:47,885 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:47,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 22 transitions, 56 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:47,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:47,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:47,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:47,987 INFO L116 PetriNetUnfolderBase]: 142/230 cut-off events. [2025-04-14 01:32:47,987 INFO L117 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2025-04-14 01:32:47,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 489 conditions, 230 events. 142/230 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 722 event pairs, 38 based on Foata normal form. 1/163 useless extension candidates. Maximal degree in co-relation 409. Up to 126 conditions per place. [2025-04-14 01:32:47,989 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 30 selfloop transitions, 2 changer transitions 3/36 dead transitions. [2025-04-14 01:32:47,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 36 transitions, 163 flow [2025-04-14 01:32:47,990 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:32:47,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:32:47,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 47 transitions. [2025-04-14 01:32:47,997 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6266666666666667 [2025-04-14 01:32:47,998 INFO L175 Difference]: Start difference. First operand has 23 places, 22 transitions, 56 flow. Second operand 3 states and 47 transitions. [2025-04-14 01:32:47,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 36 transitions, 163 flow [2025-04-14 01:32:48,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 36 transitions, 149 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 01:32:48,003 INFO L231 Difference]: Finished difference. Result has 22 places, 22 transitions, 58 flow [2025-04-14 01:32:48,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=22, PETRI_TRANSITIONS=22} [2025-04-14 01:32:48,006 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, -1 predicate places. [2025-04-14 01:32:48,006 INFO L485 AbstractCegarLoop]: Abstraction has has 22 places, 22 transitions, 58 flow [2025-04-14 01:32:48,006 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:48,006 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:48,006 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:48,006 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 01:32:48,007 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:48,007 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:48,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1813831815, now seen corresponding path program 1 times [2025-04-14 01:32:48,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:48,007 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77463361] [2025-04-14 01:32:48,007 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:48,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:48,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 01:32:48,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 01:32:48,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:48,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:48,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:48,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:48,087 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77463361] [2025-04-14 01:32:48,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77463361] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:32:48,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:32:48,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 01:32:48,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126066829] [2025-04-14 01:32:48,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:32:48,088 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:32:48,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:48,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:32:48,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:32:48,089 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:48,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 22 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:48,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:48,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:48,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:48,156 INFO L116 PetriNetUnfolderBase]: 124/214 cut-off events. [2025-04-14 01:32:48,156 INFO L117 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2025-04-14 01:32:48,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 461 conditions, 214 events. 124/214 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 720 event pairs, 43 based on Foata normal form. 8/161 useless extension candidates. Maximal degree in co-relation 259. Up to 161 conditions per place. [2025-04-14 01:32:48,157 INFO L140 encePairwiseOnDemand]: 22/25 looper letters, 21 selfloop transitions, 2 changer transitions 4/28 dead transitions. [2025-04-14 01:32:48,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 28 transitions, 126 flow [2025-04-14 01:32:48,158 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:32:48,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:32:48,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2025-04-14 01:32:48,159 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-04-14 01:32:48,159 INFO L175 Difference]: Start difference. First operand has 22 places, 22 transitions, 58 flow. Second operand 3 states and 36 transitions. [2025-04-14 01:32:48,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 28 transitions, 126 flow [2025-04-14 01:32:48,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 28 transitions, 124 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 01:32:48,160 INFO L231 Difference]: Finished difference. Result has 24 places, 22 transitions, 66 flow [2025-04-14 01:32:48,160 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=24, PETRI_TRANSITIONS=22} [2025-04-14 01:32:48,160 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 1 predicate places. [2025-04-14 01:32:48,161 INFO L485 AbstractCegarLoop]: Abstraction has has 24 places, 22 transitions, 66 flow [2025-04-14 01:32:48,161 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:48,161 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:48,161 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:48,161 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 01:32:48,161 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:48,163 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:48,163 INFO L85 PathProgramCache]: Analyzing trace with hash -516299661, now seen corresponding path program 1 times [2025-04-14 01:32:48,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:48,165 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164455007] [2025-04-14 01:32:48,165 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:48,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:48,173 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 01:32:48,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:32:48,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:48,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:48,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:48,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:48,357 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164455007] [2025-04-14 01:32:48,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164455007] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:32:48,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:32:48,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:32:48,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008843814] [2025-04-14 01:32:48,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:32:48,358 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:32:48,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:48,358 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:32:48,358 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:32:48,358 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:48,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 22 transitions, 66 flow. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:48,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:48,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:48,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:48,434 INFO L116 PetriNetUnfolderBase]: 122/220 cut-off events. [2025-04-14 01:32:48,434 INFO L117 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-04-14 01:32:48,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 506 conditions, 220 events. 122/220 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 789 event pairs, 85 based on Foata normal form. 7/170 useless extension candidates. Maximal degree in co-relation 295. Up to 198 conditions per place. [2025-04-14 01:32:48,435 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 20 selfloop transitions, 2 changer transitions 8/31 dead transitions. [2025-04-14 01:32:48,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 31 transitions, 147 flow [2025-04-14 01:32:48,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:32:48,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:32:48,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 41 transitions. [2025-04-14 01:32:48,436 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41 [2025-04-14 01:32:48,436 INFO L175 Difference]: Start difference. First operand has 24 places, 22 transitions, 66 flow. Second operand 4 states and 41 transitions. [2025-04-14 01:32:48,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 31 transitions, 147 flow [2025-04-14 01:32:48,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 31 transitions, 145 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 01:32:48,437 INFO L231 Difference]: Finished difference. Result has 28 places, 23 transitions, 78 flow [2025-04-14 01:32:48,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=28, PETRI_TRANSITIONS=23} [2025-04-14 01:32:48,438 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 5 predicate places. [2025-04-14 01:32:48,438 INFO L485 AbstractCegarLoop]: Abstraction has has 28 places, 23 transitions, 78 flow [2025-04-14 01:32:48,438 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:48,438 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:48,438 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:48,438 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 01:32:48,438 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:48,438 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:48,438 INFO L85 PathProgramCache]: Analyzing trace with hash 833352634, now seen corresponding path program 1 times [2025-04-14 01:32:48,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:48,439 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880973568] [2025-04-14 01:32:48,439 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:48,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:48,447 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:32:48,470 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:32:48,470 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:48,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:48,969 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:48,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:48,969 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880973568] [2025-04-14 01:32:48,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880973568] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:48,969 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550340036] [2025-04-14 01:32:48,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:48,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:48,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:48,973 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:32:48,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-14 01:32:49,017 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:32:49,034 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:32:49,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:49,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:49,036 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 01:32:49,038 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:49,094 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:32:49,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:49,259 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:49,598 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 55 [2025-04-14 01:32:49,612 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:49,612 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 68 [2025-04-14 01:32:49,703 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:49,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550340036] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:49,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:49,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2025-04-14 01:32:49,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561206012] [2025-04-14 01:32:49,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:49,704 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 01:32:49,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:49,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 01:32:49,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2025-04-14 01:32:49,705 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:49,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 78 flow. Second operand has 19 states, 19 states have (on average 5.315789473684211) internal successors, (101), 19 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:49,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:49,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:49,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:50,450 INFO L116 PetriNetUnfolderBase]: 497/853 cut-off events. [2025-04-14 01:32:50,450 INFO L117 PetriNetUnfolderBase]: For 137/137 co-relation queries the response was YES. [2025-04-14 01:32:50,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1947 conditions, 853 events. 497/853 cut-off events. For 137/137 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3986 event pairs, 74 based on Foata normal form. 15/641 useless extension candidates. Maximal degree in co-relation 1931. Up to 210 conditions per place. [2025-04-14 01:32:50,454 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 86 selfloop transitions, 29 changer transitions 33/149 dead transitions. [2025-04-14 01:32:50,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 149 transitions, 711 flow [2025-04-14 01:32:50,455 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 01:32:50,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 01:32:50,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 209 transitions. [2025-04-14 01:32:50,456 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44 [2025-04-14 01:32:50,456 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 78 flow. Second operand 19 states and 209 transitions. [2025-04-14 01:32:50,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 149 transitions, 711 flow [2025-04-14 01:32:50,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 149 transitions, 699 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-04-14 01:32:50,458 INFO L231 Difference]: Finished difference. Result has 50 places, 50 transitions, 295 flow [2025-04-14 01:32:50,458 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=295, PETRI_PLACES=50, PETRI_TRANSITIONS=50} [2025-04-14 01:32:50,459 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 27 predicate places. [2025-04-14 01:32:50,459 INFO L485 AbstractCegarLoop]: Abstraction has has 50 places, 50 transitions, 295 flow [2025-04-14 01:32:50,459 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.315789473684211) internal successors, (101), 19 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:50,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:50,459 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:50,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 01:32:50,668 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:50,668 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:50,668 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:50,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1961295411, now seen corresponding path program 2 times [2025-04-14 01:32:50,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:50,669 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582193388] [2025-04-14 01:32:50,669 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:50,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:50,678 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 01:32:50,690 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 20 statements. [2025-04-14 01:32:50,690 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:32:50,690 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:50,773 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:32:50,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:50,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582193388] [2025-04-14 01:32:50,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582193388] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:32:50,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:32:50,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:32:50,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225867350] [2025-04-14 01:32:50,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:32:50,774 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:32:50,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:50,774 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:32:50,774 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:32:50,774 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:50,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 50 transitions, 295 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:50,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:50,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:50,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:50,903 INFO L116 PetriNetUnfolderBase]: 583/990 cut-off events. [2025-04-14 01:32:50,903 INFO L117 PetriNetUnfolderBase]: For 1561/1561 co-relation queries the response was YES. [2025-04-14 01:32:50,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3081 conditions, 990 events. 583/990 cut-off events. For 1561/1561 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4637 event pairs, 86 based on Foata normal form. 1/804 useless extension candidates. Maximal degree in co-relation 2485. Up to 339 conditions per place. [2025-04-14 01:32:50,907 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 55 selfloop transitions, 12 changer transitions 8/76 dead transitions. [2025-04-14 01:32:50,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 76 transitions, 555 flow [2025-04-14 01:32:50,907 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:32:50,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:32:50,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2025-04-14 01:32:50,908 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.496 [2025-04-14 01:32:50,908 INFO L175 Difference]: Start difference. First operand has 50 places, 50 transitions, 295 flow. Second operand 5 states and 62 transitions. [2025-04-14 01:32:50,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 76 transitions, 555 flow [2025-04-14 01:32:50,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 76 transitions, 509 flow, removed 21 selfloop flow, removed 2 redundant places. [2025-04-14 01:32:50,929 INFO L231 Difference]: Finished difference. Result has 53 places, 52 transitions, 303 flow [2025-04-14 01:32:50,929 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=303, PETRI_PLACES=53, PETRI_TRANSITIONS=52} [2025-04-14 01:32:50,929 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 30 predicate places. [2025-04-14 01:32:50,929 INFO L485 AbstractCegarLoop]: Abstraction has has 53 places, 52 transitions, 303 flow [2025-04-14 01:32:50,930 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:50,930 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:50,930 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:50,930 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 01:32:50,930 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:50,930 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:50,930 INFO L85 PathProgramCache]: Analyzing trace with hash 966423753, now seen corresponding path program 3 times [2025-04-14 01:32:50,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:50,930 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001748648] [2025-04-14 01:32:50,930 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:32:50,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:50,936 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-04-14 01:32:50,946 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 01:32:50,946 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:32:50,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:50,994 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:32:50,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:50,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001748648] [2025-04-14 01:32:50,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001748648] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:32:50,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:32:50,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:32:50,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653917154] [2025-04-14 01:32:50,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:32:50,994 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:32:50,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:50,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:32:50,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:32:50,995 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:50,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 52 transitions, 303 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:50,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:50,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:50,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:51,202 INFO L116 PetriNetUnfolderBase]: 1135/1914 cut-off events. [2025-04-14 01:32:51,202 INFO L117 PetriNetUnfolderBase]: For 3592/3592 co-relation queries the response was YES. [2025-04-14 01:32:51,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6044 conditions, 1914 events. 1135/1914 cut-off events. For 3592/3592 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 10323 event pairs, 269 based on Foata normal form. 40/1582 useless extension candidates. Maximal degree in co-relation 4664. Up to 918 conditions per place. [2025-04-14 01:32:51,214 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 65 selfloop transitions, 20 changer transitions 0/86 dead transitions. [2025-04-14 01:32:51,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 86 transitions, 689 flow [2025-04-14 01:32:51,215 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:32:51,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:32:51,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2025-04-14 01:32:51,216 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.55 [2025-04-14 01:32:51,216 INFO L175 Difference]: Start difference. First operand has 53 places, 52 transitions, 303 flow. Second operand 4 states and 55 transitions. [2025-04-14 01:32:51,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 86 transitions, 689 flow [2025-04-14 01:32:51,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 86 transitions, 649 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-04-14 01:32:51,227 INFO L231 Difference]: Finished difference. Result has 54 places, 67 transitions, 517 flow [2025-04-14 01:32:51,228 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=517, PETRI_PLACES=54, PETRI_TRANSITIONS=67} [2025-04-14 01:32:51,229 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 31 predicate places. [2025-04-14 01:32:51,229 INFO L485 AbstractCegarLoop]: Abstraction has has 54 places, 67 transitions, 517 flow [2025-04-14 01:32:51,229 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:51,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:51,230 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:51,230 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-14 01:32:51,230 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:51,230 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:51,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1603718631, now seen corresponding path program 1 times [2025-04-14 01:32:51,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:51,230 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025654830] [2025-04-14 01:32:51,230 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:51,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:51,240 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:32:51,261 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:32:51,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:51,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:52,080 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:52,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:52,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025654830] [2025-04-14 01:32:52,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025654830] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:52,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964190614] [2025-04-14 01:32:52,080 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:32:52,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:52,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:52,082 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:32:52,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-14 01:32:52,123 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:32:52,141 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:32:52,141 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:52,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:52,144 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-14 01:32:52,145 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:52,427 INFO L325 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2025-04-14 01:32:52,427 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 17 [2025-04-14 01:32:52,432 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:52,432 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:52,644 INFO L325 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2025-04-14 01:32:52,644 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 52 [2025-04-14 01:32:53,028 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:53,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964190614] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:53,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:53,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-14 01:32:53,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191498433] [2025-04-14 01:32:53,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:53,030 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:32:53,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:53,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:32:53,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=665, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:32:53,031 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:53,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 67 transitions, 517 flow. Second operand has 29 states, 29 states have (on average 5.0344827586206895) internal successors, (146), 29 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:53,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:53,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:53,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:57,583 INFO L116 PetriNetUnfolderBase]: 5897/9729 cut-off events. [2025-04-14 01:32:57,584 INFO L117 PetriNetUnfolderBase]: For 33699/33699 co-relation queries the response was YES. [2025-04-14 01:32:57,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35538 conditions, 9729 events. 5897/9729 cut-off events. For 33699/33699 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 64647 event pairs, 464 based on Foata normal form. 48/7871 useless extension candidates. Maximal degree in co-relation 12210. Up to 1848 conditions per place. [2025-04-14 01:32:57,621 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 354 selfloop transitions, 373 changer transitions 118/846 dead transitions. [2025-04-14 01:32:57,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 846 transitions, 7327 flow [2025-04-14 01:32:57,621 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-14 01:32:57,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2025-04-14 01:32:57,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 891 transitions. [2025-04-14 01:32:57,624 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4689473684210526 [2025-04-14 01:32:57,624 INFO L175 Difference]: Start difference. First operand has 54 places, 67 transitions, 517 flow. Second operand 76 states and 891 transitions. [2025-04-14 01:32:57,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 846 transitions, 7327 flow [2025-04-14 01:32:57,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 846 transitions, 7097 flow, removed 115 selfloop flow, removed 0 redundant places. [2025-04-14 01:32:57,659 INFO L231 Difference]: Finished difference. Result has 157 places, 452 transitions, 5515 flow [2025-04-14 01:32:57,659 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=5515, PETRI_PLACES=157, PETRI_TRANSITIONS=452} [2025-04-14 01:32:57,660 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 134 predicate places. [2025-04-14 01:32:57,660 INFO L485 AbstractCegarLoop]: Abstraction has has 157 places, 452 transitions, 5515 flow [2025-04-14 01:32:57,660 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.0344827586206895) internal successors, (146), 29 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:57,660 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:57,660 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:57,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-14 01:32:57,861 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-04-14 01:32:57,861 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:57,861 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:57,861 INFO L85 PathProgramCache]: Analyzing trace with hash 975772455, now seen corresponding path program 2 times [2025-04-14 01:32:57,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:57,862 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271782367] [2025-04-14 01:32:57,862 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:57,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:57,868 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:32:57,882 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:32:57,883 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:32:57,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:58,316 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:58,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:58,316 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271782367] [2025-04-14 01:32:58,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271782367] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:58,316 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610082473] [2025-04-14 01:32:58,317 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:58,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:58,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:58,318 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:32:58,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-14 01:32:58,359 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:32:58,377 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:32:58,377 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:32:58,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:58,378 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 01:32:58,379 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:58,591 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:58,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:58,738 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:58,738 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2025-04-14 01:32:58,951 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:58,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610082473] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:58,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:58,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2025-04-14 01:32:58,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630401199] [2025-04-14 01:32:58,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:58,951 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 01:32:58,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:58,952 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 01:32:58,952 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=460, Unknown=0, NotChecked=0, Total=600 [2025-04-14 01:32:58,952 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:32:58,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 452 transitions, 5515 flow. Second operand has 25 states, 25 states have (on average 5.36) internal successors, (134), 25 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:58,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:58,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:32:58,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:01,559 INFO L116 PetriNetUnfolderBase]: 10686/17591 cut-off events. [2025-04-14 01:33:01,560 INFO L117 PetriNetUnfolderBase]: For 94385/94385 co-relation queries the response was YES. [2025-04-14 01:33:01,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74322 conditions, 17591 events. 10686/17591 cut-off events. For 94385/94385 co-relation queries the response was YES. Maximal size of possible extension queue 875. Compared 126889 event pairs, 1866 based on Foata normal form. 134/14267 useless extension candidates. Maximal degree in co-relation 72291. Up to 7371 conditions per place. [2025-04-14 01:33:01,667 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 566 selfloop transitions, 184 changer transitions 367/1118 dead transitions. [2025-04-14 01:33:01,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 1118 transitions, 14033 flow [2025-04-14 01:33:01,667 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:33:01,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:33:01,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 383 transitions. [2025-04-14 01:33:01,669 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4941935483870968 [2025-04-14 01:33:01,669 INFO L175 Difference]: Start difference. First operand has 157 places, 452 transitions, 5515 flow. Second operand 31 states and 383 transitions. [2025-04-14 01:33:01,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 1118 transitions, 14033 flow [2025-04-14 01:33:02,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 1118 transitions, 10609 flow, removed 1706 selfloop flow, removed 4 redundant places. [2025-04-14 01:33:02,562 INFO L231 Difference]: Finished difference. Result has 199 places, 563 transitions, 6065 flow [2025-04-14 01:33:02,562 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3961, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=6065, PETRI_PLACES=199, PETRI_TRANSITIONS=563} [2025-04-14 01:33:02,563 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 176 predicate places. [2025-04-14 01:33:02,563 INFO L485 AbstractCegarLoop]: Abstraction has has 199 places, 563 transitions, 6065 flow [2025-04-14 01:33:02,563 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.36) internal successors, (134), 25 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:02,563 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:02,563 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:02,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-14 01:33:02,768 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:02,768 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:02,768 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:02,768 INFO L85 PathProgramCache]: Analyzing trace with hash 444826067, now seen corresponding path program 1 times [2025-04-14 01:33:02,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:02,768 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425285877] [2025-04-14 01:33:02,769 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:33:02,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:02,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:33:02,786 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:33:02,787 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:02,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:02,855 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-14 01:33:02,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:02,855 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425285877] [2025-04-14 01:33:02,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425285877] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:33:02,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:33:02,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:33:02,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804361056] [2025-04-14 01:33:02,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:33:02,856 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:33:02,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:02,856 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:33:02,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:33:02,857 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:02,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 563 transitions, 6065 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:02,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:02,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:02,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:03,564 INFO L116 PetriNetUnfolderBase]: 3668/6113 cut-off events. [2025-04-14 01:33:03,564 INFO L117 PetriNetUnfolderBase]: For 31243/31243 co-relation queries the response was YES. [2025-04-14 01:33:03,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23396 conditions, 6113 events. 3668/6113 cut-off events. For 31243/31243 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 38085 event pairs, 1435 based on Foata normal form. 7/5083 useless extension candidates. Maximal degree in co-relation 23335. Up to 4253 conditions per place. [2025-04-14 01:33:03,602 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 293 selfloop transitions, 39 changer transitions 2/335 dead transitions. [2025-04-14 01:33:03,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 335 transitions, 4329 flow [2025-04-14 01:33:03,602 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:33:03,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:33:03,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2025-04-14 01:33:03,603 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-04-14 01:33:03,603 INFO L175 Difference]: Start difference. First operand has 199 places, 563 transitions, 6065 flow. Second operand 3 states and 36 transitions. [2025-04-14 01:33:03,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 335 transitions, 4329 flow [2025-04-14 01:33:03,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 335 transitions, 3741 flow, removed 246 selfloop flow, removed 25 redundant places. [2025-04-14 01:33:03,788 INFO L231 Difference]: Finished difference. Result has 135 places, 259 transitions, 2345 flow [2025-04-14 01:33:03,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2179, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2345, PETRI_PLACES=135, PETRI_TRANSITIONS=259} [2025-04-14 01:33:03,789 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 112 predicate places. [2025-04-14 01:33:03,789 INFO L485 AbstractCegarLoop]: Abstraction has has 135 places, 259 transitions, 2345 flow [2025-04-14 01:33:03,789 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:03,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:03,789 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:03,790 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-14 01:33:03,790 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:03,790 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:03,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1004276718, now seen corresponding path program 3 times [2025-04-14 01:33:03,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:03,790 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943612671] [2025-04-14 01:33:03,790 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:03,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:03,798 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 01:33:03,823 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:33:03,823 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:33:03,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:03,976 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:03,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:03,977 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943612671] [2025-04-14 01:33:03,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943612671] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:03,977 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618689187] [2025-04-14 01:33:03,977 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:03,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:03,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:03,979 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:03,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-14 01:33:04,026 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 01:33:04,047 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:33:04,047 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:33:04,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:04,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 01:33:04,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:04,188 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:33:04,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:04,267 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:04,267 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2025-04-14 01:33:04,323 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:04,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618689187] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:04,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:04,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 5] total 16 [2025-04-14 01:33:04,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213362839] [2025-04-14 01:33:04,323 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:04,323 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 01:33:04,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:04,324 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 01:33:04,324 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2025-04-14 01:33:04,324 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:04,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 259 transitions, 2345 flow. Second operand has 18 states, 18 states have (on average 6.166666666666667) internal successors, (111), 18 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:04,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:04,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:04,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:04,993 INFO L116 PetriNetUnfolderBase]: 4446/7369 cut-off events. [2025-04-14 01:33:04,993 INFO L117 PetriNetUnfolderBase]: For 20372/20372 co-relation queries the response was YES. [2025-04-14 01:33:05,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27732 conditions, 7369 events. 4446/7369 cut-off events. For 20372/20372 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 46005 event pairs, 960 based on Foata normal form. 4/6568 useless extension candidates. Maximal degree in co-relation 27685. Up to 2878 conditions per place. [2025-04-14 01:33:05,029 INFO L140 encePairwiseOnDemand]: 18/25 looper letters, 273 selfloop transitions, 89 changer transitions 31/394 dead transitions. [2025-04-14 01:33:05,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 394 transitions, 3958 flow [2025-04-14 01:33:05,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:33:05,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:33:05,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 165 transitions. [2025-04-14 01:33:05,031 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2025-04-14 01:33:05,031 INFO L175 Difference]: Start difference. First operand has 135 places, 259 transitions, 2345 flow. Second operand 14 states and 165 transitions. [2025-04-14 01:33:05,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 394 transitions, 3958 flow [2025-04-14 01:33:05,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 394 transitions, 3868 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-04-14 01:33:05,158 INFO L231 Difference]: Finished difference. Result has 149 places, 281 transitions, 2831 flow [2025-04-14 01:33:05,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2282, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2831, PETRI_PLACES=149, PETRI_TRANSITIONS=281} [2025-04-14 01:33:05,158 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 126 predicate places. [2025-04-14 01:33:05,158 INFO L485 AbstractCegarLoop]: Abstraction has has 149 places, 281 transitions, 2831 flow [2025-04-14 01:33:05,159 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.166666666666667) internal successors, (111), 18 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:05,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:05,159 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:05,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-04-14 01:33:05,359 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:05,359 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:05,360 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:05,360 INFO L85 PathProgramCache]: Analyzing trace with hash 834469808, now seen corresponding path program 4 times [2025-04-14 01:33:05,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:05,360 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891961550] [2025-04-14 01:33:05,360 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:33:05,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:05,367 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:33:05,377 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:33:05,377 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:33:05,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:05,426 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:05,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:05,426 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891961550] [2025-04-14 01:33:05,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891961550] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:05,426 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113690441] [2025-04-14 01:33:05,426 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:33:05,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:05,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:05,428 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:05,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-14 01:33:05,479 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:33:05,499 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:33:05,499 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:33:05,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:05,500 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 01:33:05,501 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:05,523 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:05,523 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:05,609 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:05,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113690441] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:05,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:05,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6] total 9 [2025-04-14 01:33:05,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840407765] [2025-04-14 01:33:05,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:05,610 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:33:05,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:05,610 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:33:05,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:33:05,610 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:05,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 281 transitions, 2831 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:05,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:05,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:05,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:06,611 INFO L116 PetriNetUnfolderBase]: 7485/12350 cut-off events. [2025-04-14 01:33:06,611 INFO L117 PetriNetUnfolderBase]: For 36395/36395 co-relation queries the response was YES. [2025-04-14 01:33:06,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46160 conditions, 12350 events. 7485/12350 cut-off events. For 36395/36395 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 84379 event pairs, 775 based on Foata normal form. 48/10536 useless extension candidates. Maximal degree in co-relation 46111. Up to 4937 conditions per place. [2025-04-14 01:33:06,665 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 299 selfloop transitions, 225 changer transitions 0/525 dead transitions. [2025-04-14 01:33:06,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 525 transitions, 6075 flow [2025-04-14 01:33:06,666 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:33:06,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:33:06,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2025-04-14 01:33:06,666 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.56 [2025-04-14 01:33:06,666 INFO L175 Difference]: Start difference. First operand has 149 places, 281 transitions, 2831 flow. Second operand 5 states and 70 transitions. [2025-04-14 01:33:06,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 525 transitions, 6075 flow [2025-04-14 01:33:06,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 525 transitions, 5832 flow, removed 83 selfloop flow, removed 10 redundant places. [2025-04-14 01:33:06,893 INFO L231 Difference]: Finished difference. Result has 146 places, 427 transitions, 5276 flow [2025-04-14 01:33:06,893 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2705, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5276, PETRI_PLACES=146, PETRI_TRANSITIONS=427} [2025-04-14 01:33:06,893 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 123 predicate places. [2025-04-14 01:33:06,893 INFO L485 AbstractCegarLoop]: Abstraction has has 146 places, 427 transitions, 5276 flow [2025-04-14 01:33:06,893 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:06,893 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:06,894 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:06,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-14 01:33:07,095 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-04-14 01:33:07,095 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:07,095 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:07,095 INFO L85 PathProgramCache]: Analyzing trace with hash 539147146, now seen corresponding path program 1 times [2025-04-14 01:33:07,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:07,096 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155189981] [2025-04-14 01:33:07,096 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:33:07,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:07,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:33:07,112 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:33:07,113 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:07,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:07,742 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:07,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:07,743 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155189981] [2025-04-14 01:33:07,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155189981] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:07,743 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [875359264] [2025-04-14 01:33:07,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:33:07,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:07,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:07,745 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:07,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-14 01:33:07,795 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:33:07,816 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:33:07,816 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:07,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:07,817 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 01:33:07,819 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:08,075 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:08,075 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:08,267 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:08,267 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2025-04-14 01:33:08,576 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:08,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [875359264] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:08,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:08,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2025-04-14 01:33:08,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012815212] [2025-04-14 01:33:08,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:08,577 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:33:08,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:08,577 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:33:08,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=795, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:33:08,578 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:08,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 427 transitions, 5276 flow. Second operand has 32 states, 32 states have (on average 5.09375) internal successors, (163), 32 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:08,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:08,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:08,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:13,316 INFO L116 PetriNetUnfolderBase]: 13049/21489 cut-off events. [2025-04-14 01:33:13,316 INFO L117 PetriNetUnfolderBase]: For 89972/89972 co-relation queries the response was YES. [2025-04-14 01:33:13,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87851 conditions, 21489 events. 13049/21489 cut-off events. For 89972/89972 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 159372 event pairs, 3199 based on Foata normal form. 128/18264 useless extension candidates. Maximal degree in co-relation 87803. Up to 10285 conditions per place. [2025-04-14 01:33:13,421 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 733 selfloop transitions, 349 changer transitions 144/1227 dead transitions. [2025-04-14 01:33:13,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 1227 transitions, 14634 flow [2025-04-14 01:33:13,422 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-14 01:33:13,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-04-14 01:33:13,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 746 transitions. [2025-04-14 01:33:13,423 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4590769230769231 [2025-04-14 01:33:13,423 INFO L175 Difference]: Start difference. First operand has 146 places, 427 transitions, 5276 flow. Second operand 65 states and 746 transitions. [2025-04-14 01:33:13,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 1227 transitions, 14634 flow [2025-04-14 01:33:13,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 1227 transitions, 14142 flow, removed 246 selfloop flow, removed 0 redundant places. [2025-04-14 01:33:13,853 INFO L231 Difference]: Finished difference. Result has 246 places, 741 transitions, 10823 flow [2025-04-14 01:33:13,854 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5104, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=10823, PETRI_PLACES=246, PETRI_TRANSITIONS=741} [2025-04-14 01:33:13,854 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 223 predicate places. [2025-04-14 01:33:13,854 INFO L485 AbstractCegarLoop]: Abstraction has has 246 places, 741 transitions, 10823 flow [2025-04-14 01:33:13,854 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.09375) internal successors, (163), 32 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:13,854 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:13,855 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:13,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-14 01:33:14,055 WARN L466 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-04-14 01:33:14,055 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:14,056 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:14,056 INFO L85 PathProgramCache]: Analyzing trace with hash 697260728, now seen corresponding path program 2 times [2025-04-14 01:33:14,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:14,056 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515145429] [2025-04-14 01:33:14,056 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:33:14,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:14,062 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:33:14,067 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:33:14,067 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:14,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:14,131 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:33:14,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:14,131 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515145429] [2025-04-14 01:33:14,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515145429] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:14,131 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855591872] [2025-04-14 01:33:14,131 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:33:14,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:14,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:14,133 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:14,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-14 01:33:14,176 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:33:14,193 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:33:14,193 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:14,193 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:14,194 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-14 01:33:14,195 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:14,261 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:33:14,261 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:14,362 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:33:14,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855591872] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:14,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:14,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-04-14 01:33:14,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176335582] [2025-04-14 01:33:14,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:14,363 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 01:33:14,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:14,363 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 01:33:14,363 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2025-04-14 01:33:14,363 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:14,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 741 transitions, 10823 flow. Second operand has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:14,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:14,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:14,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:16,868 INFO L116 PetriNetUnfolderBase]: 10276/16910 cut-off events. [2025-04-14 01:33:16,869 INFO L117 PetriNetUnfolderBase]: For 151439/151439 co-relation queries the response was YES. [2025-04-14 01:33:16,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87896 conditions, 16910 events. 10276/16910 cut-off events. For 151439/151439 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 120152 event pairs, 3615 based on Foata normal form. 7/14230 useless extension candidates. Maximal degree in co-relation 87811. Up to 16700 conditions per place. [2025-04-14 01:33:16,979 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 633 selfloop transitions, 6 changer transitions 25/665 dead transitions. [2025-04-14 01:33:16,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 665 transitions, 10547 flow [2025-04-14 01:33:16,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:33:16,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:33:16,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 74 transitions. [2025-04-14 01:33:16,980 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37 [2025-04-14 01:33:16,980 INFO L175 Difference]: Start difference. First operand has 246 places, 741 transitions, 10823 flow. Second operand 8 states and 74 transitions. [2025-04-14 01:33:16,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 665 transitions, 10547 flow [2025-04-14 01:33:19,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 665 transitions, 8928 flow, removed 791 selfloop flow, removed 12 redundant places. [2025-04-14 01:33:19,109 INFO L231 Difference]: Finished difference. Result has 238 places, 638 transitions, 7507 flow [2025-04-14 01:33:19,109 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7542, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=642, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=636, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7507, PETRI_PLACES=238, PETRI_TRANSITIONS=638} [2025-04-14 01:33:19,110 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 215 predicate places. [2025-04-14 01:33:19,110 INFO L485 AbstractCegarLoop]: Abstraction has has 238 places, 638 transitions, 7507 flow [2025-04-14 01:33:19,110 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:19,110 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:19,110 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:19,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-14 01:33:19,310 WARN L466 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-04-14 01:33:19,310 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:19,311 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:19,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1469541503, now seen corresponding path program 3 times [2025-04-14 01:33:19,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:19,311 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263733749] [2025-04-14 01:33:19,311 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:19,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:19,318 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:19,351 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:19,351 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:33:19,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:19,931 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:19,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:19,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263733749] [2025-04-14 01:33:19,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263733749] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:19,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224334244] [2025-04-14 01:33:19,932 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:19,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:19,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:19,934 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:19,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-14 01:33:19,982 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:33:20,006 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:20,006 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:33:20,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:20,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 01:33:20,008 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:20,167 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:33:20,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:20,288 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:20,288 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2025-04-14 01:33:20,365 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-14 01:33:20,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224334244] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:20,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:20,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 24 [2025-04-14 01:33:20,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726024069] [2025-04-14 01:33:20,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:20,366 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 01:33:20,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:20,367 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 01:33:20,367 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=534, Unknown=0, NotChecked=0, Total=650 [2025-04-14 01:33:20,367 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:20,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 638 transitions, 7507 flow. Second operand has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:20,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:20,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:20,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:22,942 INFO L116 PetriNetUnfolderBase]: 10767/17683 cut-off events. [2025-04-14 01:33:22,943 INFO L117 PetriNetUnfolderBase]: For 137229/137229 co-relation queries the response was YES. [2025-04-14 01:33:23,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86433 conditions, 17683 events. 10767/17683 cut-off events. For 137229/137229 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 125053 event pairs, 3042 based on Foata normal form. 3/14864 useless extension candidates. Maximal degree in co-relation 86349. Up to 11138 conditions per place. [2025-04-14 01:33:23,076 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 621 selfloop transitions, 129 changer transitions 26/777 dead transitions. [2025-04-14 01:33:23,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 777 transitions, 10313 flow [2025-04-14 01:33:23,076 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 01:33:23,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 01:33:23,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 155 transitions. [2025-04-14 01:33:23,077 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3875 [2025-04-14 01:33:23,077 INFO L175 Difference]: Start difference. First operand has 238 places, 638 transitions, 7507 flow. Second operand 16 states and 155 transitions. [2025-04-14 01:33:23,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 777 transitions, 10313 flow [2025-04-14 01:33:25,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 777 transitions, 10279 flow, removed 3 selfloop flow, removed 11 redundant places. [2025-04-14 01:33:25,029 INFO L231 Difference]: Finished difference. Result has 236 places, 654 transitions, 8091 flow [2025-04-14 01:33:25,030 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7475, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=638, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8091, PETRI_PLACES=236, PETRI_TRANSITIONS=654} [2025-04-14 01:33:25,030 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 213 predicate places. [2025-04-14 01:33:25,030 INFO L485 AbstractCegarLoop]: Abstraction has has 236 places, 654 transitions, 8091 flow [2025-04-14 01:33:25,030 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:25,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:25,030 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:25,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-14 01:33:25,231 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-14 01:33:25,231 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:25,231 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:25,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1374810675, now seen corresponding path program 4 times [2025-04-14 01:33:25,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:25,232 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949401773] [2025-04-14 01:33:25,232 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:33:25,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:25,237 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:33:25,240 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:25,241 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:33:25,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:25,308 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:25,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:25,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949401773] [2025-04-14 01:33:25,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949401773] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:25,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184680126] [2025-04-14 01:33:25,308 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:33:25,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:25,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:25,310 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:25,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-14 01:33:25,357 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:33:25,376 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:33:25,377 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:33:25,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:25,377 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-14 01:33:25,379 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:25,452 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:25,452 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:25,529 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:25,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184680126] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:25,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:25,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-04-14 01:33:25,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849859516] [2025-04-14 01:33:25,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:25,530 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 01:33:25,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:25,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 01:33:25,530 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2025-04-14 01:33:25,530 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:25,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 654 transitions, 8091 flow. Second operand has 18 states, 18 states have (on average 5.833333333333333) internal successors, (105), 18 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:25,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:25,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:25,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:27,397 INFO L116 PetriNetUnfolderBase]: 8077/13338 cut-off events. [2025-04-14 01:33:27,397 INFO L117 PetriNetUnfolderBase]: For 120194/120194 co-relation queries the response was YES. [2025-04-14 01:33:27,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69905 conditions, 13338 events. 8077/13338 cut-off events. For 120194/120194 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 92395 event pairs, 4857 based on Foata normal form. 172/11301 useless extension candidates. Maximal degree in co-relation 69822. Up to 11287 conditions per place. [2025-04-14 01:33:27,483 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 358 selfloop transitions, 4 changer transitions 112/475 dead transitions. [2025-04-14 01:33:27,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 475 transitions, 6912 flow [2025-04-14 01:33:27,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:33:27,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:33:27,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2025-04-14 01:33:27,483 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41 [2025-04-14 01:33:27,483 INFO L175 Difference]: Start difference. First operand has 236 places, 654 transitions, 8091 flow. Second operand 8 states and 82 transitions. [2025-04-14 01:33:27,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 475 transitions, 6912 flow [2025-04-14 01:33:28,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 475 transitions, 6443 flow, removed 70 selfloop flow, removed 24 redundant places. [2025-04-14 01:33:28,646 INFO L231 Difference]: Finished difference. Result has 202 places, 363 transitions, 4526 flow [2025-04-14 01:33:28,646 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5412, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4526, PETRI_PLACES=202, PETRI_TRANSITIONS=363} [2025-04-14 01:33:28,647 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 179 predicate places. [2025-04-14 01:33:28,647 INFO L485 AbstractCegarLoop]: Abstraction has has 202 places, 363 transitions, 4526 flow [2025-04-14 01:33:28,647 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.833333333333333) internal successors, (105), 18 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:28,647 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:28,647 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:28,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-14 01:33:28,847 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-14 01:33:28,848 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:28,848 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:28,848 INFO L85 PathProgramCache]: Analyzing trace with hash -2096498386, now seen corresponding path program 5 times [2025-04-14 01:33:28,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:28,848 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201428330] [2025-04-14 01:33:28,848 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:33:28,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:28,854 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:33:28,866 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:33:28,867 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:33:28,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:29,751 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:29,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:29,751 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201428330] [2025-04-14 01:33:29,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201428330] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:29,751 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245834197] [2025-04-14 01:33:29,751 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:33:29,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:29,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:29,753 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:29,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-14 01:33:29,801 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:33:29,818 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:33:29,818 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:33:29,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:29,819 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 01:33:29,820 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:30,032 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:33:30,032 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:30,239 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:30,239 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2025-04-14 01:33:30,352 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:33:30,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245834197] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:30,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:30,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8, 7] total 28 [2025-04-14 01:33:30,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270722596] [2025-04-14 01:33:30,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:30,353 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:33:30,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:30,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:33:30,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=766, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:33:30,354 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:30,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 363 transitions, 4526 flow. Second operand has 30 states, 30 states have (on average 5.366666666666666) internal successors, (161), 30 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:30,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:30,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:30,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:36,412 INFO L116 PetriNetUnfolderBase]: 10999/17840 cut-off events. [2025-04-14 01:33:36,413 INFO L117 PetriNetUnfolderBase]: For 162323/162323 co-relation queries the response was YES. [2025-04-14 01:33:36,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96166 conditions, 17840 events. 10999/17840 cut-off events. For 162323/162323 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 119992 event pairs, 2157 based on Foata normal form. 54/14848 useless extension candidates. Maximal degree in co-relation 96096. Up to 5753 conditions per place. [2025-04-14 01:33:36,535 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 539 selfloop transitions, 372 changer transitions 201/1113 dead transitions. [2025-04-14 01:33:36,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 1113 transitions, 13904 flow [2025-04-14 01:33:36,536 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-04-14 01:33:36,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2025-04-14 01:33:36,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 746 transitions. [2025-04-14 01:33:36,537 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44537313432835823 [2025-04-14 01:33:36,537 INFO L175 Difference]: Start difference. First operand has 202 places, 363 transitions, 4526 flow. Second operand 67 states and 746 transitions. [2025-04-14 01:33:36,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 1113 transitions, 13904 flow [2025-04-14 01:33:38,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 1113 transitions, 13855 flow, removed 18 selfloop flow, removed 9 redundant places. [2025-04-14 01:33:38,111 INFO L231 Difference]: Finished difference. Result has 263 places, 623 transitions, 9803 flow [2025-04-14 01:33:38,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4493, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=9803, PETRI_PLACES=263, PETRI_TRANSITIONS=623} [2025-04-14 01:33:38,112 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 240 predicate places. [2025-04-14 01:33:38,112 INFO L485 AbstractCegarLoop]: Abstraction has has 263 places, 623 transitions, 9803 flow [2025-04-14 01:33:38,112 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 5.366666666666666) internal successors, (161), 30 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:38,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:38,112 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:38,119 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-14 01:33:38,312 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-14 01:33:38,313 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:38,313 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:38,313 INFO L85 PathProgramCache]: Analyzing trace with hash 530600270, now seen corresponding path program 5 times [2025-04-14 01:33:38,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:38,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692465944] [2025-04-14 01:33:38,313 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:33:38,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:38,319 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:33:38,323 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 11 of 27 statements. [2025-04-14 01:33:38,323 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:38,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:38,343 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 01:33:38,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:38,344 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692465944] [2025-04-14 01:33:38,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692465944] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:33:38,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:33:38,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:33:38,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196227526] [2025-04-14 01:33:38,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:33:38,344 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:33:38,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:38,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:33:38,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:33:38,345 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:38,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 623 transitions, 9803 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:38,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:38,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:38,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:40,279 INFO L116 PetriNetUnfolderBase]: 6122/10429 cut-off events. [2025-04-14 01:33:40,279 INFO L117 PetriNetUnfolderBase]: For 427555/427555 co-relation queries the response was YES. [2025-04-14 01:33:40,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71408 conditions, 10429 events. 6122/10429 cut-off events. For 427555/427555 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 66527 event pairs, 2472 based on Foata normal form. 560/9805 useless extension candidates. Maximal degree in co-relation 71308. Up to 7014 conditions per place. [2025-04-14 01:33:40,359 INFO L140 encePairwiseOnDemand]: 22/25 looper letters, 474 selfloop transitions, 47 changer transitions 0/522 dead transitions. [2025-04-14 01:33:40,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 522 transitions, 9629 flow [2025-04-14 01:33:40,359 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:33:40,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:33:40,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2025-04-14 01:33:40,360 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2025-04-14 01:33:40,360 INFO L175 Difference]: Start difference. First operand has 263 places, 623 transitions, 9803 flow. Second operand 3 states and 35 transitions. [2025-04-14 01:33:40,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 522 transitions, 9629 flow [2025-04-14 01:33:41,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 522 transitions, 8033 flow, removed 654 selfloop flow, removed 35 redundant places. [2025-04-14 01:33:41,378 INFO L231 Difference]: Finished difference. Result has 201 places, 403 transitions, 5269 flow [2025-04-14 01:33:41,378 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5175, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=5269, PETRI_PLACES=201, PETRI_TRANSITIONS=403} [2025-04-14 01:33:41,378 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 178 predicate places. [2025-04-14 01:33:41,378 INFO L485 AbstractCegarLoop]: Abstraction has has 201 places, 403 transitions, 5269 flow [2025-04-14 01:33:41,378 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:41,378 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:41,379 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:41,379 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-04-14 01:33:41,379 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:41,379 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:41,379 INFO L85 PathProgramCache]: Analyzing trace with hash 121690422, now seen corresponding path program 6 times [2025-04-14 01:33:41,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:41,379 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704129409] [2025-04-14 01:33:41,380 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:33:41,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:41,386 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:33:41,395 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:33:41,395 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:33:41,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:41,824 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:41,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:41,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704129409] [2025-04-14 01:33:41,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704129409] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:41,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558989922] [2025-04-14 01:33:41,824 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:33:41,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:41,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:41,826 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:41,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-14 01:33:41,879 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-04-14 01:33:41,898 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:33:41,898 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:33:41,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:41,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:33:41,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:41,957 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:33:42,256 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:42,256 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:42,887 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 152 [2025-04-14 01:33:42,969 INFO L325 Elim1Store]: treesize reduction 33, result has 68.0 percent of original size [2025-04-14 01:33:42,969 INFO L354 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 525 treesize of output 415 [2025-04-14 01:33:44,581 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:44,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558989922] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:44,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:44,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-14 01:33:44,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544918371] [2025-04-14 01:33:44,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:44,582 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:33:44,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:44,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:33:44,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=866, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:33:44,583 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:44,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 403 transitions, 5269 flow. Second operand has 34 states, 34 states have (on average 5.176470588235294) internal successors, (176), 34 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:44,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:44,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:44,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:48,251 INFO L116 PetriNetUnfolderBase]: 6735/11564 cut-off events. [2025-04-14 01:33:48,252 INFO L117 PetriNetUnfolderBase]: For 247128/247128 co-relation queries the response was YES. [2025-04-14 01:33:48,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71275 conditions, 11564 events. 6735/11564 cut-off events. For 247128/247128 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 74594 event pairs, 2321 based on Foata normal form. 105/10319 useless extension candidates. Maximal degree in co-relation 71194. Up to 7572 conditions per place. [2025-04-14 01:33:48,325 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 425 selfloop transitions, 109 changer transitions 155/690 dead transitions. [2025-04-14 01:33:48,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 690 transitions, 9204 flow [2025-04-14 01:33:48,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-14 01:33:48,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-14 01:33:48,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 403 transitions. [2025-04-14 01:33:48,327 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41333333333333333 [2025-04-14 01:33:48,327 INFO L175 Difference]: Start difference. First operand has 201 places, 403 transitions, 5269 flow. Second operand 39 states and 403 transitions. [2025-04-14 01:33:48,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 690 transitions, 9204 flow [2025-04-14 01:33:49,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 690 transitions, 8792 flow, removed 102 selfloop flow, removed 3 redundant places. [2025-04-14 01:33:49,072 INFO L231 Difference]: Finished difference. Result has 249 places, 398 transitions, 5415 flow [2025-04-14 01:33:49,072 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4673, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=5415, PETRI_PLACES=249, PETRI_TRANSITIONS=398} [2025-04-14 01:33:49,073 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 226 predicate places. [2025-04-14 01:33:49,073 INFO L485 AbstractCegarLoop]: Abstraction has has 249 places, 398 transitions, 5415 flow [2025-04-14 01:33:49,073 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.176470588235294) internal successors, (176), 34 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:49,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:49,073 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:49,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-14 01:33:49,273 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-14 01:33:49,274 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:49,275 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:49,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1412075830, now seen corresponding path program 7 times [2025-04-14 01:33:49,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:49,275 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011130251] [2025-04-14 01:33:49,275 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:33:49,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:49,280 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 01:33:49,288 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:33:49,288 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:49,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:49,800 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:49,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:49,800 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011130251] [2025-04-14 01:33:49,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011130251] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:49,800 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74271124] [2025-04-14 01:33:49,800 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:33:49,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:49,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:49,802 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:49,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-14 01:33:49,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 01:33:49,865 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 01:33:49,865 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:33:49,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:49,866 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:33:49,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:50,242 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:50,243 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:50,551 INFO L325 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2025-04-14 01:33:50,551 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 84 [2025-04-14 01:33:50,790 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:50,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74271124] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:50,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:50,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2025-04-14 01:33:50,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138862443] [2025-04-14 01:33:50,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:50,791 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 01:33:50,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:50,792 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 01:33:50,792 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=1174, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 01:33:50,792 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:50,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 398 transitions, 5415 flow. Second operand has 38 states, 38 states have (on average 4.947368421052632) internal successors, (188), 38 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:50,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:50,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:50,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:54,515 INFO L116 PetriNetUnfolderBase]: 6206/10986 cut-off events. [2025-04-14 01:33:54,515 INFO L117 PetriNetUnfolderBase]: For 267361/267361 co-relation queries the response was YES. [2025-04-14 01:33:54,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68054 conditions, 10986 events. 6206/10986 cut-off events. For 267361/267361 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 72097 event pairs, 1304 based on Foata normal form. 331/10011 useless extension candidates. Maximal degree in co-relation 67962. Up to 3187 conditions per place. [2025-04-14 01:33:54,590 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 331 selfloop transitions, 314 changer transitions 163/809 dead transitions. [2025-04-14 01:33:54,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 809 transitions, 11361 flow [2025-04-14 01:33:54,591 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-04-14 01:33:54,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2025-04-14 01:33:54,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 620 transitions. [2025-04-14 01:33:54,594 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42033898305084744 [2025-04-14 01:33:54,594 INFO L175 Difference]: Start difference. First operand has 249 places, 398 transitions, 5415 flow. Second operand 59 states and 620 transitions. [2025-04-14 01:33:54,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 809 transitions, 11361 flow [2025-04-14 01:33:55,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 809 transitions, 10237 flow, removed 504 selfloop flow, removed 30 redundant places. [2025-04-14 01:33:55,279 INFO L231 Difference]: Finished difference. Result has 287 places, 468 transitions, 7989 flow [2025-04-14 01:33:55,279 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3502, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=7989, PETRI_PLACES=287, PETRI_TRANSITIONS=468} [2025-04-14 01:33:55,280 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 264 predicate places. [2025-04-14 01:33:55,280 INFO L485 AbstractCegarLoop]: Abstraction has has 287 places, 468 transitions, 7989 flow [2025-04-14 01:33:55,280 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 4.947368421052632) internal successors, (188), 38 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:55,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:55,280 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:55,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-14 01:33:55,480 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:55,480 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:55,481 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:55,481 INFO L85 PathProgramCache]: Analyzing trace with hash 51746131, now seen corresponding path program 8 times [2025-04-14 01:33:55,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:55,481 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275498375] [2025-04-14 01:33:55,481 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:33:55,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:55,487 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 01:33:55,499 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:33:55,499 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:55,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:56,758 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:56,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:56,759 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275498375] [2025-04-14 01:33:56,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275498375] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:56,759 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962481850] [2025-04-14 01:33:56,759 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:33:56,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:56,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:56,761 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:56,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-14 01:33:56,810 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 01:33:56,827 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:33:56,827 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:33:56,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:56,828 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 01:33:56,829 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:57,040 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:33:57,040 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:57,247 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:33:57,248 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2025-04-14 01:33:57,361 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:33:57,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962481850] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:57,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:57,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 7] total 29 [2025-04-14 01:33:57,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313109532] [2025-04-14 01:33:57,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:57,361 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 01:33:57,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:57,362 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 01:33:57,362 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=807, Unknown=0, NotChecked=0, Total=930 [2025-04-14 01:33:57,362 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:33:57,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 468 transitions, 7989 flow. Second operand has 31 states, 31 states have (on average 5.387096774193548) internal successors, (167), 31 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:57,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:57,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:33:57,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:01,885 INFO L116 PetriNetUnfolderBase]: 8393/14740 cut-off events. [2025-04-14 01:34:01,885 INFO L117 PetriNetUnfolderBase]: For 428406/428406 co-relation queries the response was YES. [2025-04-14 01:34:01,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97345 conditions, 14740 events. 8393/14740 cut-off events. For 428406/428406 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 103317 event pairs, 2133 based on Foata normal form. 31/13039 useless extension candidates. Maximal degree in co-relation 97237. Up to 8263 conditions per place. [2025-04-14 01:34:02,003 INFO L140 encePairwiseOnDemand]: 18/25 looper letters, 586 selfloop transitions, 206 changer transitions 128/921 dead transitions. [2025-04-14 01:34:02,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 921 transitions, 15301 flow [2025-04-14 01:34:02,003 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-04-14 01:34:02,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-04-14 01:34:02,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 595 transitions. [2025-04-14 01:34:02,004 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4576923076923077 [2025-04-14 01:34:02,004 INFO L175 Difference]: Start difference. First operand has 287 places, 468 transitions, 7989 flow. Second operand 52 states and 595 transitions. [2025-04-14 01:34:02,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 921 transitions, 15301 flow [2025-04-14 01:34:03,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 921 transitions, 13483 flow, removed 860 selfloop flow, removed 29 redundant places. [2025-04-14 01:34:03,818 INFO L231 Difference]: Finished difference. Result has 330 places, 588 transitions, 9574 flow [2025-04-14 01:34:03,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6428, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=9574, PETRI_PLACES=330, PETRI_TRANSITIONS=588} [2025-04-14 01:34:03,818 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 307 predicate places. [2025-04-14 01:34:03,818 INFO L485 AbstractCegarLoop]: Abstraction has has 330 places, 588 transitions, 9574 flow [2025-04-14 01:34:03,819 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.387096774193548) internal successors, (167), 31 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:03,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:03,819 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:34:03,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 01:34:04,019 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-04-14 01:34:04,019 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:34:04,020 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:04,020 INFO L85 PathProgramCache]: Analyzing trace with hash 478387580, now seen corresponding path program 9 times [2025-04-14 01:34:04,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:04,020 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576685892] [2025-04-14 01:34:04,020 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:34:04,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:04,025 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-14 01:34:04,035 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:34:04,035 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 01:34:04,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:04,127 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:34:04,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:04,127 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576685892] [2025-04-14 01:34:04,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576685892] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:04,127 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364808656] [2025-04-14 01:34:04,127 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:34:04,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:04,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:04,129 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:34:04,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-14 01:34:04,178 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-14 01:34:04,225 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:34:04,225 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 01:34:04,225 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:04,226 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:34:04,226 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:04,264 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:34:04,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:04,363 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:34:04,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364808656] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:04,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:04,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 8] total 20 [2025-04-14 01:34:04,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660478157] [2025-04-14 01:34:04,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:04,364 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 01:34:04,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:04,364 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 01:34:04,364 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2025-04-14 01:34:04,364 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:34:04,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 588 transitions, 9574 flow. Second operand has 21 states, 21 states have (on average 6.333333333333333) internal successors, (133), 21 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:04,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:04,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:34:04,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:06,907 INFO L116 PetriNetUnfolderBase]: 6898/12076 cut-off events. [2025-04-14 01:34:06,907 INFO L117 PetriNetUnfolderBase]: For 368249/368249 co-relation queries the response was YES. [2025-04-14 01:34:06,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84908 conditions, 12076 events. 6898/12076 cut-off events. For 368249/368249 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 86546 event pairs, 872 based on Foata normal form. 132/10795 useless extension candidates. Maximal degree in co-relation 84780. Up to 3805 conditions per place. [2025-04-14 01:34:07,007 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 162 selfloop transitions, 206 changer transitions 153/522 dead transitions. [2025-04-14 01:34:07,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 522 transitions, 10149 flow [2025-04-14 01:34:07,007 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 01:34:07,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 01:34:07,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 226 transitions. [2025-04-14 01:34:07,008 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43047619047619046 [2025-04-14 01:34:07,008 INFO L175 Difference]: Start difference. First operand has 330 places, 588 transitions, 9574 flow. Second operand 21 states and 226 transitions. [2025-04-14 01:34:07,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 522 transitions, 10149 flow [2025-04-14 01:34:09,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 522 transitions, 8452 flow, removed 689 selfloop flow, removed 35 redundant places. [2025-04-14 01:34:09,062 INFO L231 Difference]: Finished difference. Result has 307 places, 321 transitions, 5961 flow [2025-04-14 01:34:09,062 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5003, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5961, PETRI_PLACES=307, PETRI_TRANSITIONS=321} [2025-04-14 01:34:09,062 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 284 predicate places. [2025-04-14 01:34:09,062 INFO L485 AbstractCegarLoop]: Abstraction has has 307 places, 321 transitions, 5961 flow [2025-04-14 01:34:09,063 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.333333333333333) internal successors, (133), 21 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:09,063 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:09,063 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:34:09,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-04-14 01:34:09,263 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:09,263 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:34:09,264 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:09,264 INFO L85 PathProgramCache]: Analyzing trace with hash 374779022, now seen corresponding path program 10 times [2025-04-14 01:34:09,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:09,264 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840037709] [2025-04-14 01:34:09,264 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:34:09,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:09,270 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 01:34:09,280 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:34:09,280 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:34:09,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:09,468 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 01:34:09,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:09,468 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840037709] [2025-04-14 01:34:09,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840037709] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:09,468 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306742199] [2025-04-14 01:34:09,468 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:34:09,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:09,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:09,470 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:34:09,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-14 01:34:09,529 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 01:34:09,548 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 01:34:09,549 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:34:09,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:09,550 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 01:34:09,551 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:09,752 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:34:09,752 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:09,900 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:34:09,901 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2025-04-14 01:34:09,993 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 01:34:09,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306742199] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:09,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:09,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 22 [2025-04-14 01:34:09,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599586914] [2025-04-14 01:34:09,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:09,994 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:34:09,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:09,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:34:09,994 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=434, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:34:09,994 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:34:09,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 321 transitions, 5961 flow. Second operand has 24 states, 24 states have (on average 5.875) internal successors, (141), 24 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:09,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:09,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:34:09,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:12,815 INFO L116 PetriNetUnfolderBase]: 8206/14088 cut-off events. [2025-04-14 01:34:12,815 INFO L117 PetriNetUnfolderBase]: For 455288/455288 co-relation queries the response was YES. [2025-04-14 01:34:12,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100659 conditions, 14088 events. 8206/14088 cut-off events. For 455288/455288 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 99045 event pairs, 1817 based on Foata normal form. 34/12512 useless extension candidates. Maximal degree in co-relation 100544. Up to 6590 conditions per place. [2025-04-14 01:34:12,941 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 372 selfloop transitions, 194 changer transitions 71/638 dead transitions. [2025-04-14 01:34:12,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 638 transitions, 12212 flow [2025-04-14 01:34:12,941 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 01:34:12,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 01:34:12,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 355 transitions. [2025-04-14 01:34:12,942 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5071428571428571 [2025-04-14 01:34:12,942 INFO L175 Difference]: Start difference. First operand has 307 places, 321 transitions, 5961 flow. Second operand 28 states and 355 transitions. [2025-04-14 01:34:12,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 638 transitions, 12212 flow [2025-04-14 01:34:14,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 638 transitions, 10011 flow, removed 1065 selfloop flow, removed 45 redundant places. [2025-04-14 01:34:14,559 INFO L231 Difference]: Finished difference. Result has 234 places, 409 transitions, 8108 flow [2025-04-14 01:34:14,559 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5356, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=8108, PETRI_PLACES=234, PETRI_TRANSITIONS=409} [2025-04-14 01:34:14,559 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 211 predicate places. [2025-04-14 01:34:14,559 INFO L485 AbstractCegarLoop]: Abstraction has has 234 places, 409 transitions, 8108 flow [2025-04-14 01:34:14,560 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.875) internal successors, (141), 24 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:14,560 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:14,560 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:34:14,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-14 01:34:14,764 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:14,764 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:34:14,764 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:14,764 INFO L85 PathProgramCache]: Analyzing trace with hash 895462769, now seen corresponding path program 11 times [2025-04-14 01:34:14,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:14,765 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709320823] [2025-04-14 01:34:14,765 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:34:14,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:14,770 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 30 statements into 3 equivalence classes. [2025-04-14 01:34:14,783 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 30 of 30 statements. [2025-04-14 01:34:14,783 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:34:14,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:15,315 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:15,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:15,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709320823] [2025-04-14 01:34:15,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709320823] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:15,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513168307] [2025-04-14 01:34:15,315 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:34:15,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:15,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:15,317 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:34:15,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-14 01:34:15,373 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 30 statements into 3 equivalence classes. [2025-04-14 01:34:15,397 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 30 of 30 statements. [2025-04-14 01:34:15,398 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:34:15,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:15,399 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 01:34:15,401 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:15,890 INFO L325 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2025-04-14 01:34:15,890 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 68 treesize of output 27 [2025-04-14 01:34:15,894 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:15,895 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:16,279 INFO L325 Elim1Store]: treesize reduction 32, result has 70.6 percent of original size [2025-04-14 01:34:16,280 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 106 treesize of output 106 [2025-04-14 01:34:16,913 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:16,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513168307] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:16,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:16,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 39 [2025-04-14 01:34:16,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797652351] [2025-04-14 01:34:16,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:16,914 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:34:16,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:16,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:34:16,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=1352, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:34:16,914 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:34:16,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 409 transitions, 8108 flow. Second operand has 41 states, 41 states have (on average 5.024390243902439) internal successors, (206), 41 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:16,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:16,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:34:16,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:21,127 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-04-14 01:34:30,600 INFO L116 PetriNetUnfolderBase]: 25128/43216 cut-off events. [2025-04-14 01:34:30,600 INFO L117 PetriNetUnfolderBase]: For 737544/737544 co-relation queries the response was YES. [2025-04-14 01:34:31,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218027 conditions, 43216 events. 25128/43216 cut-off events. For 737544/737544 co-relation queries the response was YES. Maximal size of possible extension queue 1615. Compared 361967 event pairs, 4516 based on Foata normal form. 618/38907 useless extension candidates. Maximal degree in co-relation 217930. Up to 15572 conditions per place. [2025-04-14 01:34:31,265 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 931 selfloop transitions, 821 changer transitions 169/1922 dead transitions. [2025-04-14 01:34:31,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 1922 transitions, 36641 flow [2025-04-14 01:34:31,266 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2025-04-14 01:34:31,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2025-04-14 01:34:31,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 1063 transitions. [2025-04-14 01:34:31,268 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47244444444444444 [2025-04-14 01:34:31,268 INFO L175 Difference]: Start difference. First operand has 234 places, 409 transitions, 8108 flow. Second operand 90 states and 1063 transitions. [2025-04-14 01:34:31,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 1922 transitions, 36641 flow [2025-04-14 01:34:36,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 1922 transitions, 34113 flow, removed 1059 selfloop flow, removed 12 redundant places. [2025-04-14 01:34:36,337 INFO L231 Difference]: Finished difference. Result has 372 places, 1227 transitions, 28548 flow [2025-04-14 01:34:36,338 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7183, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=90, PETRI_FLOW=28548, PETRI_PLACES=372, PETRI_TRANSITIONS=1227} [2025-04-14 01:34:36,338 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 349 predicate places. [2025-04-14 01:34:36,338 INFO L485 AbstractCegarLoop]: Abstraction has has 372 places, 1227 transitions, 28548 flow [2025-04-14 01:34:36,338 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 5.024390243902439) internal successors, (206), 41 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:36,338 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:36,338 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:34:36,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-14 01:34:36,540 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-04-14 01:34:36,540 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:34:36,541 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:36,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1588175059, now seen corresponding path program 12 times [2025-04-14 01:34:36,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:36,541 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810460738] [2025-04-14 01:34:36,541 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:34:36,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:36,547 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 30 statements into 3 equivalence classes. [2025-04-14 01:34:36,557 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 30 of 30 statements. [2025-04-14 01:34:36,557 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:34:36,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:37,023 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:37,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:37,024 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810460738] [2025-04-14 01:34:37,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810460738] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:37,024 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519386250] [2025-04-14 01:34:37,024 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:34:37,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:37,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:37,026 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:34:37,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-14 01:34:37,081 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 30 statements into 3 equivalence classes. [2025-04-14 01:34:37,100 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 30 of 30 statements. [2025-04-14 01:34:37,100 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:34:37,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:37,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 01:34:37,102 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:37,453 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:37,453 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:37,772 INFO L325 Elim1Store]: treesize reduction 10, result has 88.2 percent of original size [2025-04-14 01:34:37,773 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 104 [2025-04-14 01:34:38,122 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:38,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [519386250] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:38,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:38,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 39 [2025-04-14 01:34:38,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67919755] [2025-04-14 01:34:38,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:38,123 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:34:38,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:38,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:34:38,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=312, Invalid=1328, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:34:38,124 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:34:38,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 1227 transitions, 28548 flow. Second operand has 41 states, 41 states have (on average 5.024390243902439) internal successors, (206), 41 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:38,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:38,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:34:38,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:58,264 INFO L116 PetriNetUnfolderBase]: 31433/54198 cut-off events. [2025-04-14 01:34:58,265 INFO L117 PetriNetUnfolderBase]: For 2538789/2538789 co-relation queries the response was YES. [2025-04-14 01:34:59,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 407637 conditions, 54198 events. 31433/54198 cut-off events. For 2538789/2538789 co-relation queries the response was YES. Maximal size of possible extension queue 1920. Compared 470597 event pairs, 9660 based on Foata normal form. 135/48130 useless extension candidates. Maximal degree in co-relation 407482. Up to 34600 conditions per place. [2025-04-14 01:34:59,709 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 1386 selfloop transitions, 654 changer transitions 207/2248 dead transitions. [2025-04-14 01:34:59,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 2248 transitions, 52227 flow [2025-04-14 01:34:59,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-14 01:34:59,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2025-04-14 01:34:59,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 872 transitions. [2025-04-14 01:34:59,711 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.452987012987013 [2025-04-14 01:34:59,711 INFO L175 Difference]: Start difference. First operand has 372 places, 1227 transitions, 28548 flow. Second operand 77 states and 872 transitions. [2025-04-14 01:34:59,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 2248 transitions, 52227 flow [2025-04-14 01:35:17,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 2248 transitions, 44511 flow, removed 3845 selfloop flow, removed 10 redundant places. [2025-04-14 01:35:18,022 INFO L231 Difference]: Finished difference. Result has 482 places, 1581 transitions, 35085 flow [2025-04-14 01:35:18,023 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=22896, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=750, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=35085, PETRI_PLACES=482, PETRI_TRANSITIONS=1581} [2025-04-14 01:35:18,024 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 459 predicate places. [2025-04-14 01:35:18,024 INFO L485 AbstractCegarLoop]: Abstraction has has 482 places, 1581 transitions, 35085 flow [2025-04-14 01:35:18,024 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 5.024390243902439) internal successors, (206), 41 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:18,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:18,024 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:35:18,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-14 01:35:18,224 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:18,225 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:35:18,225 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:18,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1839740814, now seen corresponding path program 13 times [2025-04-14 01:35:18,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:18,225 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550317043] [2025-04-14 01:35:18,225 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:35:18,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:18,232 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-04-14 01:35:18,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-04-14 01:35:18,244 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:35:18,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:19,518 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 1 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:19,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:19,518 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550317043] [2025-04-14 01:35:19,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550317043] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:19,518 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153254127] [2025-04-14 01:35:19,518 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:35:19,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:19,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:19,520 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:35:19,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-14 01:35:19,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-04-14 01:35:19,596 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-04-14 01:35:19,596 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:35:19,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:19,597 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 01:35:19,598 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:19,850 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:35:19,850 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:20,070 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:35:20,070 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2025-04-14 01:35:20,177 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 01:35:20,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153254127] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:20,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:20,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 7] total 32 [2025-04-14 01:35:20,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639874874] [2025-04-14 01:35:20,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:20,178 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:35:20,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:20,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:35:20,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=990, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:35:20,179 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:35:20,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 482 places, 1581 transitions, 35085 flow. Second operand has 34 states, 34 states have (on average 5.382352941176471) internal successors, (183), 34 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:20,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:20,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:35:20,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:35:47,336 INFO L116 PetriNetUnfolderBase]: 35491/61001 cut-off events. [2025-04-14 01:35:47,337 INFO L117 PetriNetUnfolderBase]: For 4000989/4000989 co-relation queries the response was YES. [2025-04-14 01:35:49,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 495499 conditions, 61001 events. 35491/61001 cut-off events. For 4000989/4000989 co-relation queries the response was YES. Maximal size of possible extension queue 2153. Compared 535571 event pairs, 11910 based on Foata normal form. 30/54069 useless extension candidates. Maximal degree in co-relation 495299. Up to 34821 conditions per place. [2025-04-14 01:35:49,360 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 1370 selfloop transitions, 659 changer transitions 104/2134 dead transitions. [2025-04-14 01:35:49,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 2134 transitions, 49308 flow [2025-04-14 01:35:49,361 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 01:35:49,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 01:35:49,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 469 transitions. [2025-04-14 01:35:49,365 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4575609756097561 [2025-04-14 01:35:49,365 INFO L175 Difference]: Start difference. First operand has 482 places, 1581 transitions, 35085 flow. Second operand 41 states and 469 transitions. [2025-04-14 01:35:49,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 2134 transitions, 49308 flow [2025-04-14 01:36:19,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 2134 transitions, 46098 flow, removed 1555 selfloop flow, removed 18 redundant places. [2025-04-14 01:36:19,645 INFO L231 Difference]: Finished difference. Result has 509 places, 1733 transitions, 38002 flow [2025-04-14 01:36:19,646 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=32227, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=511, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1019, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=38002, PETRI_PLACES=509, PETRI_TRANSITIONS=1733} [2025-04-14 01:36:19,647 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 486 predicate places. [2025-04-14 01:36:19,647 INFO L485 AbstractCegarLoop]: Abstraction has has 509 places, 1733 transitions, 38002 flow [2025-04-14 01:36:19,647 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.382352941176471) internal successors, (183), 34 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:19,647 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:19,647 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:19,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-14 01:36:19,847 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:19,848 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:36:19,849 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:19,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1330886387, now seen corresponding path program 14 times [2025-04-14 01:36:19,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:19,849 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398768994] [2025-04-14 01:36:19,849 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:36:19,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:19,855 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-04-14 01:36:19,864 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-04-14 01:36:19,864 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:36:19,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:20,692 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:20,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:20,692 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398768994] [2025-04-14 01:36:20,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398768994] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:20,692 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589938932] [2025-04-14 01:36:20,693 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:36:20,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:20,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:20,694 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:36:20,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-14 01:36:20,755 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-04-14 01:36:20,776 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-04-14 01:36:20,776 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:36:20,776 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:20,778 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 01:36:20,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:20,874 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:36:21,229 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 2 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:21,230 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:21,903 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 227 treesize of output 203 [2025-04-14 01:36:22,008 INFO L325 Elim1Store]: treesize reduction 30, result has 80.4 percent of original size [2025-04-14 01:36:22,009 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 1231 treesize of output 894 [2025-04-14 01:36:25,149 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 1 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:25,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589938932] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:25,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:25,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 41 [2025-04-14 01:36:25,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36838046] [2025-04-14 01:36:25,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:25,150 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-04-14 01:36:25,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:25,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-04-14 01:36:25,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=296, Invalid=1510, Unknown=0, NotChecked=0, Total=1806 [2025-04-14 01:36:25,151 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:36:25,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 1733 transitions, 38002 flow. Second operand has 43 states, 43 states have (on average 5.046511627906977) internal successors, (217), 43 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:25,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:25,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:36:25,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:00,542 INFO L116 PetriNetUnfolderBase]: 41384/71277 cut-off events. [2025-04-14 01:37:00,543 INFO L117 PetriNetUnfolderBase]: For 4612078/4612078 co-relation queries the response was YES. [2025-04-14 01:37:02,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 572191 conditions, 71277 events. 41384/71277 cut-off events. For 4612078/4612078 co-relation queries the response was YES. Maximal size of possible extension queue 2264. Compared 633930 event pairs, 14247 based on Foata normal form. 51/63179 useless extension candidates. Maximal degree in co-relation 571983. Up to 48700 conditions per place. [2025-04-14 01:37:03,109 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 1786 selfloop transitions, 690 changer transitions 186/2663 dead transitions. [2025-04-14 01:37:03,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 577 places, 2663 transitions, 59681 flow [2025-04-14 01:37:03,110 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-14 01:37:03,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2025-04-14 01:37:03,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 776 transitions. [2025-04-14 01:37:03,111 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44342857142857145 [2025-04-14 01:37:03,111 INFO L175 Difference]: Start difference. First operand has 509 places, 1733 transitions, 38002 flow. Second operand 70 states and 776 transitions. [2025-04-14 01:37:03,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 577 places, 2663 transitions, 59681 flow [2025-04-14 01:37:37,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 566 places, 2663 transitions, 58689 flow, removed 432 selfloop flow, removed 11 redundant places. [2025-04-14 01:37:37,729 INFO L231 Difference]: Finished difference. Result has 597 places, 2044 transitions, 47502 flow [2025-04-14 01:37:37,730 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=36659, PETRI_DIFFERENCE_MINUEND_PLACES=497, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=400, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1091, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=47502, PETRI_PLACES=597, PETRI_TRANSITIONS=2044} [2025-04-14 01:37:37,731 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 574 predicate places. [2025-04-14 01:37:37,731 INFO L485 AbstractCegarLoop]: Abstraction has has 597 places, 2044 transitions, 47502 flow [2025-04-14 01:37:37,731 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 5.046511627906977) internal successors, (217), 43 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:37,731 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:37,731 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:37,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-14 01:37:37,934 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:37,935 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:37:37,936 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:37,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1817471839, now seen corresponding path program 15 times [2025-04-14 01:37:37,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:37,936 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426346212] [2025-04-14 01:37:37,936 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:37:37,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:37,942 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 32 statements into 3 equivalence classes. [2025-04-14 01:37:37,954 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 32 of 32 statements. [2025-04-14 01:37:37,954 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:37:37,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:38,720 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:38,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:38,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426346212] [2025-04-14 01:37:38,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426346212] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:38,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1923843562] [2025-04-14 01:37:38,721 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:37:38,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:38,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:38,723 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:37:38,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-14 01:37:38,783 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 32 statements into 3 equivalence classes. [2025-04-14 01:37:38,803 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 32 of 32 statements. [2025-04-14 01:37:38,803 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:37:38,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:38,804 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 56 conjuncts are in the unsatisfiable core [2025-04-14 01:37:38,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:38,899 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 01:37:39,308 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:39,308 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:40,113 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 226 treesize of output 202 [2025-04-14 01:37:40,217 INFO L325 Elim1Store]: treesize reduction 68, result has 62.4 percent of original size [2025-04-14 01:37:40,218 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 1170 treesize of output 824 [2025-04-14 01:37:42,472 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:42,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1923843562] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:42,473 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:42,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 14] total 43 [2025-04-14 01:37:42,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759104827] [2025-04-14 01:37:42,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:42,473 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-14 01:37:42,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:42,473 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-14 01:37:42,474 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1594, Unknown=0, NotChecked=0, Total=1980 [2025-04-14 01:37:42,474 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 25 [2025-04-14 01:37:42,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 597 places, 2044 transitions, 47502 flow. Second operand has 45 states, 45 states have (on average 4.977777777777778) internal successors, (224), 45 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:42,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:42,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 25 [2025-04-14 01:37:42,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:38:47,078 INFO L116 PetriNetUnfolderBase]: 64598/112422 cut-off events. [2025-04-14 01:38:47,078 INFO L117 PetriNetUnfolderBase]: For 7735033/7735033 co-relation queries the response was YES. [2025-04-14 01:38:50,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 932259 conditions, 112422 events. 64598/112422 cut-off events. For 7735033/7735033 co-relation queries the response was YES. Maximal size of possible extension queue 3476. Compared 1064155 event pairs, 8181 based on Foata normal form. 230/99625 useless extension candidates. Maximal degree in co-relation 932021. Up to 34911 conditions per place. [2025-04-14 01:38:51,242 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 1071 selfloop transitions, 3054 changer transitions 194/4320 dead transitions. [2025-04-14 01:38:51,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 680 places, 4320 transitions, 107646 flow [2025-04-14 01:38:51,242 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-14 01:38:51,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2025-04-14 01:38:51,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 1031 transitions. [2025-04-14 01:38:51,244 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46863636363636363 [2025-04-14 01:38:51,244 INFO L175 Difference]: Start difference. First operand has 597 places, 2044 transitions, 47502 flow. Second operand 88 states and 1031 transitions. [2025-04-14 01:38:51,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 680 places, 4320 transitions, 107646 flow [2025-04-14 01:40:10,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 653 places, 4320 transitions, 105305 flow, removed 1091 selfloop flow, removed 27 redundant places. [2025-04-14 01:40:10,733 INFO L231 Difference]: Finished difference. Result has 701 places, 3674 transitions, 99983 flow [2025-04-14 01:40:10,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=46043, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2041, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1471, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=505, PETRI_DIFFERENCE_SUBTRAHEND_STATES=88, PETRI_FLOW=99983, PETRI_PLACES=701, PETRI_TRANSITIONS=3674} [2025-04-14 01:40:10,735 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 678 predicate places. [2025-04-14 01:40:10,735 INFO L485 AbstractCegarLoop]: Abstraction has has 701 places, 3674 transitions, 99983 flow [2025-04-14 01:40:10,735 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 4.977777777777778) internal successors, (224), 45 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:40:10,735 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:40:10,735 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:40:10,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-14 01:40:10,936 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-14 01:40:10,936 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:40:10,937 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:40:10,937 INFO L85 PathProgramCache]: Analyzing trace with hash -701754329, now seen corresponding path program 16 times [2025-04-14 01:40:10,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:40:10,937 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556723818] [2025-04-14 01:40:10,937 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:40:10,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:40:10,944 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-04-14 01:40:10,953 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-04-14 01:40:10,953 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:40:10,953 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:40:11,502 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:40:11,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:40:11,503 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556723818] [2025-04-14 01:40:11,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556723818] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:40:11,503 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2098084616] [2025-04-14 01:40:11,503 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:40:11,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:40:11,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:40:11,505 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:40:11,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-14 01:40:11,563 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-04-14 01:40:11,581 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-04-14 01:40:11,581 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:40:11,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:40:11,583 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 01:40:11,584 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:40:11,652 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:40:12,126 INFO L325 Elim1Store]: treesize reduction 129, result has 7.2 percent of original size [2025-04-14 01:40:12,126 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 83 treesize of output 33 [2025-04-14 01:40:12,130 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:40:12,130 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:40:26,662 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 270 treesize of output 246 [2025-04-14 01:40:27,151 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:40:27,152 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 1133 treesize of output 1156