./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 06:37:11,661 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 06:37:11,709 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-17 06:37:11,715 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 06:37:11,719 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 06:37:11,740 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 06:37:11,740 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 06:37:11,741 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 06:37:11,741 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 06:37:11,741 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 06:37:11,741 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 06:37:11,741 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 06:37:11,742 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 06:37:11,742 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 06:37:11,742 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 06:37:11,743 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 06:37:11,744 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 06:37:11,744 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2025-03-17 06:37:11,976 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 06:37:11,985 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 06:37:11,986 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 06:37:11,987 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 06:37:11,987 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 06:37:11,988 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2025-03-17 06:37:13,162 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/606f4df6c/8d1a22e37c844520a572464a77561627/FLAGc65c2141a [2025-03-17 06:37:13,407 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 06:37:13,408 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2025-03-17 06:37:13,424 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/606f4df6c/8d1a22e37c844520a572464a77561627/FLAGc65c2141a [2025-03-17 06:37:13,748 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/606f4df6c/8d1a22e37c844520a572464a77561627 [2025-03-17 06:37:13,750 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 06:37:13,751 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 06:37:13,752 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 06:37:13,752 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 06:37:13,755 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 06:37:13,755 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:13,756 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a292954 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13, skipping insertion in model container [2025-03-17 06:37:13,756 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:13,770 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 06:37:13,910 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c[3882,3895] [2025-03-17 06:37:13,922 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 06:37:13,932 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 06:37:13,952 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c[3882,3895] [2025-03-17 06:37:13,954 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 06:37:13,965 INFO L204 MainTranslator]: Completed translation [2025-03-17 06:37:13,966 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13 WrapperNode [2025-03-17 06:37:13,966 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 06:37:13,967 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 06:37:13,967 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 06:37:13,967 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 06:37:13,972 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:13,978 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,001 INFO L138 Inliner]: procedures = 24, calls = 24, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 214 [2025-03-17 06:37:14,001 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 06:37:14,005 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 06:37:14,005 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 06:37:14,005 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 06:37:14,013 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,013 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,019 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,028 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 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-03-17 06:37:14,028 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,029 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,033 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,034 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,035 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,035 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,037 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 06:37:14,038 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 06:37:14,038 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 06:37:14,038 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 06:37:14,038 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (1/1) ... [2025-03-17 06:37:14,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 06:37:14,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:14,067 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-03-17 06:37:14,070 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-03-17 06:37:14,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 06:37:14,088 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 06:37:14,088 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 06:37:14,088 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 06:37:14,088 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 06:37:14,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 06:37:14,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 06:37:14,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 06:37:14,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 06:37:14,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 06:37:14,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 06:37:14,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 06:37:14,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 06:37:14,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 06:37:14,090 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 06:37:14,175 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 06:37:14,177 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 06:37:14,450 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 06:37:14,450 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 06:37:14,712 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 06:37:14,712 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 06:37:14,713 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 06:37:14 BoogieIcfgContainer [2025-03-17 06:37:14,713 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 06:37:14,715 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 06:37:14,715 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 06:37:14,718 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 06:37:14,719 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 06:37:13" (1/3) ... [2025-03-17 06:37:14,719 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cd3a7c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 06:37:14, skipping insertion in model container [2025-03-17 06:37:14,719 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:37:13" (2/3) ... [2025-03-17 06:37:14,719 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cd3a7c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 06:37:14, skipping insertion in model container [2025-03-17 06:37:14,720 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 06:37:14" (3/3) ... [2025-03-17 06:37:14,721 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2025-03-17 06:37:14,732 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 06:37:14,733 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-name-comparator-symm.wvr.c that has 3 procedures, 22 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2025-03-17 06:37:14,733 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 06:37:14,783 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 06:37:14,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 28 places, 26 transitions, 66 flow [2025-03-17 06:37:14,834 INFO L124 PetriNetUnfolderBase]: 5/24 cut-off events. [2025-03-17 06:37:14,836 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 06:37:14,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33 conditions, 24 events. 5/24 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 24 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2025-03-17 06:37:14,840 INFO L82 GeneralOperation]: Start removeDead. Operand has 28 places, 26 transitions, 66 flow [2025-03-17 06:37:14,842 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 25 places, 23 transitions, 58 flow [2025-03-17 06:37:14,851 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 06:37:14,861 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@1af0f560, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 06:37:14,863 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-17 06:37:14,877 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 06:37:14,877 INFO L124 PetriNetUnfolderBase]: 5/22 cut-off events. [2025-03-17 06:37:14,878 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 06:37:14,878 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:14,879 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:14,879 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:14,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:14,884 INFO L85 PathProgramCache]: Analyzing trace with hash -2089468288, now seen corresponding path program 1 times [2025-03-17 06:37:14,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:14,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816912304] [2025-03-17 06:37:14,889 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:14,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:14,955 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-17 06:37:14,979 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 06:37:14,979 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:14,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:15,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:37:15,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:15,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816912304] [2025-03-17 06:37:15,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816912304] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:15,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:15,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 06:37:15,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852836769] [2025-03-17 06:37:15,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:15,071 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-17 06:37:15,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:15,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-17 06:37:15,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 06:37:15,094 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:15,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 58 flow. Second operand has 2 states, 2 states have (on average 10.5) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:15,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:15,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:15,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:15,159 INFO L124 PetriNetUnfolderBase]: 92/162 cut-off events. [2025-03-17 06:37:15,159 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2025-03-17 06:37:15,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 162 events. 92/162 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 388 event pairs, 68 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 300. Up to 162 conditions per place. [2025-03-17 06:37:15,165 INFO L140 encePairwiseOnDemand]: 24/26 looper letters, 20 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2025-03-17 06:37:15,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 21 transitions, 94 flow [2025-03-17 06:37:15,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-17 06:37:15,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-03-17 06:37:15,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 28 transitions. [2025-03-17 06:37:15,177 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2025-03-17 06:37:15,178 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 58 flow. Second operand 2 states and 28 transitions. [2025-03-17 06:37:15,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 21 transitions, 94 flow [2025-03-17 06:37:15,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 21 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 06:37:15,185 INFO L231 Difference]: Finished difference. Result has 22 places, 21 transitions, 46 flow [2025-03-17 06:37:15,187 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=22, PETRI_TRANSITIONS=21} [2025-03-17 06:37:15,190 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, -3 predicate places. [2025-03-17 06:37:15,192 INFO L471 AbstractCegarLoop]: Abstraction has has 22 places, 21 transitions, 46 flow [2025-03-17 06:37:15,193 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 10.5) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:15,193 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:15,193 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:15,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 06:37:15,194 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:15,194 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:15,194 INFO L85 PathProgramCache]: Analyzing trace with hash 657254630, now seen corresponding path program 1 times [2025-03-17 06:37:15,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:15,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580884028] [2025-03-17 06:37:15,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:15,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:15,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 06:37:15,248 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 06:37:15,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:15,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:15,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:37:15,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:15,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580884028] [2025-03-17 06:37:15,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580884028] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:15,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:15,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 06:37:15,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932324112] [2025-03-17 06:37:15,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:15,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 06:37:15,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:15,427 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 06:37:15,427 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 06:37:15,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:15,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 21 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:15,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:15,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:15,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:15,516 INFO L124 PetriNetUnfolderBase]: 92/163 cut-off events. [2025-03-17 06:37:15,516 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 06:37:15,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334 conditions, 163 events. 92/163 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 391 event pairs, 68 based on Foata normal form. 0/139 useless extension candidates. Maximal degree in co-relation 331. Up to 162 conditions per place. [2025-03-17 06:37:15,518 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 19 selfloop transitions, 2 changer transitions 0/22 dead transitions. [2025-03-17 06:37:15,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 22 transitions, 90 flow [2025-03-17 06:37:15,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 06:37:15,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 06:37:15,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 31 transitions. [2025-03-17 06:37:15,519 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3974358974358974 [2025-03-17 06:37:15,519 INFO L175 Difference]: Start difference. First operand has 22 places, 21 transitions, 46 flow. Second operand 3 states and 31 transitions. [2025-03-17 06:37:15,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 22 transitions, 90 flow [2025-03-17 06:37:15,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 22 transitions, 90 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-17 06:37:15,521 INFO L231 Difference]: Finished difference. Result has 25 places, 22 transitions, 58 flow [2025-03-17 06:37:15,521 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=22, 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=25, PETRI_TRANSITIONS=22} [2025-03-17 06:37:15,521 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 0 predicate places. [2025-03-17 06:37:15,521 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 22 transitions, 58 flow [2025-03-17 06:37:15,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:15,522 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:15,522 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:15,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 06:37:15,522 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:15,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:15,523 INFO L85 PathProgramCache]: Analyzing trace with hash -643585521, now seen corresponding path program 1 times [2025-03-17 06:37:15,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:15,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61191072] [2025-03-17 06:37:15,523 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:15,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:15,538 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 06:37:15,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 06:37:15,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:15,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:15,680 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:37:15,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:15,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61191072] [2025-03-17 06:37:15,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61191072] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:15,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259168034] [2025-03-17 06:37:15,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:15,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:15,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:15,684 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:15,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 06:37:15,747 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 06:37:15,768 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 06:37:15,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:15,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:15,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-17 06:37:15,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:15,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:37:15,812 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:15,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:37:15,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259168034] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:15,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:15,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2025-03-17 06:37:15,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053704491] [2025-03-17 06:37:15,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:15,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:37:15,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:15,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:37:15,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-03-17 06:37:15,834 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:15,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 22 transitions, 58 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:15,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:15,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:15,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:15,933 INFO L124 PetriNetUnfolderBase]: 92/165 cut-off events. [2025-03-17 06:37:15,933 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 06:37:15,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347 conditions, 165 events. 92/165 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 391 event pairs, 68 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 342. Up to 162 conditions per place. [2025-03-17 06:37:15,936 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 19 selfloop transitions, 4 changer transitions 0/24 dead transitions. [2025-03-17 06:37:15,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 24 transitions, 112 flow [2025-03-17 06:37:15,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:15,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:15,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2025-03-17 06:37:15,937 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3076923076923077 [2025-03-17 06:37:15,937 INFO L175 Difference]: Start difference. First operand has 25 places, 22 transitions, 58 flow. Second operand 5 states and 40 transitions. [2025-03-17 06:37:15,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 24 transitions, 112 flow [2025-03-17 06:37:15,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 24 transitions, 108 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-17 06:37:15,938 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 80 flow [2025-03-17 06:37:15,938 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=80, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2025-03-17 06:37:15,939 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 5 predicate places. [2025-03-17 06:37:15,939 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 80 flow [2025-03-17 06:37:15,939 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:15,939 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:15,939 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:15,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:16,139 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:16,140 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:16,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:16,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1708140783, now seen corresponding path program 2 times [2025-03-17 06:37:16,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:16,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561370982] [2025-03-17 06:37:16,143 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:16,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:16,157 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:37:16,187 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-03-17 06:37:16,188 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 06:37:16,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:16,561 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:16,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:16,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561370982] [2025-03-17 06:37:16,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561370982] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:16,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:16,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 06:37:16,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729913422] [2025-03-17 06:37:16,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:16,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:37:16,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:16,563 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:37:16,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 06:37:16,563 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:16,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 80 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:16,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:16,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:16,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:16,769 INFO L124 PetriNetUnfolderBase]: 222/403 cut-off events. [2025-03-17 06:37:16,769 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-03-17 06:37:16,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 834 conditions, 403 events. 222/403 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1533 event pairs, 68 based on Foata normal form. 1/343 useless extension candidates. Maximal degree in co-relation 827. Up to 173 conditions per place. [2025-03-17 06:37:16,772 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 44 selfloop transitions, 4 changer transitions 8/57 dead transitions. [2025-03-17 06:37:16,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 57 transitions, 265 flow [2025-03-17 06:37:16,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:16,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:16,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2025-03-17 06:37:16,773 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2025-03-17 06:37:16,773 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 80 flow. Second operand 5 states and 70 transitions. [2025-03-17 06:37:16,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 57 transitions, 265 flow [2025-03-17 06:37:16,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 57 transitions, 255 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-03-17 06:37:16,777 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 99 flow [2025-03-17 06:37:16,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=99, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2025-03-17 06:37:16,777 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 11 predicate places. [2025-03-17 06:37:16,777 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 99 flow [2025-03-17 06:37:16,777 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:16,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:16,777 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:16,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 06:37:16,778 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:16,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:16,778 INFO L85 PathProgramCache]: Analyzing trace with hash -501571655, now seen corresponding path program 3 times [2025-03-17 06:37:16,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:16,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601647517] [2025-03-17 06:37:16,778 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:37:16,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:16,788 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-03-17 06:37:16,804 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-03-17 06:37:16,804 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 06:37:16,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:17,054 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:17,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:17,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601647517] [2025-03-17 06:37:17,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601647517] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:17,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:17,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 06:37:17,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124994371] [2025-03-17 06:37:17,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:17,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:37:17,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:17,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:37:17,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 06:37:17,056 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:17,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 99 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:17,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:17,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:17,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:17,291 INFO L124 PetriNetUnfolderBase]: 371/674 cut-off events. [2025-03-17 06:37:17,291 INFO L125 PetriNetUnfolderBase]: For 186/186 co-relation queries the response was YES. [2025-03-17 06:37:17,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1619 conditions, 674 events. 371/674 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2863 event pairs, 177 based on Foata normal form. 3/677 useless extension candidates. Maximal degree in co-relation 1608. Up to 384 conditions per place. [2025-03-17 06:37:17,295 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 45 selfloop transitions, 4 changer transitions 7/57 dead transitions. [2025-03-17 06:37:17,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 57 transitions, 308 flow [2025-03-17 06:37:17,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:17,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:17,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2025-03-17 06:37:17,297 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2025-03-17 06:37:17,297 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 99 flow. Second operand 5 states and 63 transitions. [2025-03-17 06:37:17,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 57 transitions, 308 flow [2025-03-17 06:37:17,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 57 transitions, 300 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-03-17 06:37:17,301 INFO L231 Difference]: Finished difference. Result has 41 places, 29 transitions, 122 flow [2025-03-17 06:37:17,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=122, PETRI_PLACES=41, PETRI_TRANSITIONS=29} [2025-03-17 06:37:17,302 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 16 predicate places. [2025-03-17 06:37:17,302 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 29 transitions, 122 flow [2025-03-17 06:37:17,303 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:17,303 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:17,303 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:17,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 06:37:17,303 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:17,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:17,304 INFO L85 PathProgramCache]: Analyzing trace with hash 703956923, now seen corresponding path program 4 times [2025-03-17 06:37:17,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:17,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89304953] [2025-03-17 06:37:17,304 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:17,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:17,316 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:37:17,324 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:37:17,325 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:17,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:17,644 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:17,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:17,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89304953] [2025-03-17 06:37:17,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89304953] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:17,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:17,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 06:37:17,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971289999] [2025-03-17 06:37:17,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:17,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:37:17,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:17,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:37:17,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 06:37:17,646 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:17,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 29 transitions, 122 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:17,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:17,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:17,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:17,902 INFO L124 PetriNetUnfolderBase]: 419/747 cut-off events. [2025-03-17 06:37:17,902 INFO L125 PetriNetUnfolderBase]: For 437/437 co-relation queries the response was YES. [2025-03-17 06:37:17,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1990 conditions, 747 events. 419/747 cut-off events. For 437/437 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3440 event pairs, 44 based on Foata normal form. 2/749 useless extension candidates. Maximal degree in co-relation 1976. Up to 560 conditions per place. [2025-03-17 06:37:17,908 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 43 selfloop transitions, 11 changer transitions 3/58 dead transitions. [2025-03-17 06:37:17,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 58 transitions, 335 flow [2025-03-17 06:37:17,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:17,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:17,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2025-03-17 06:37:17,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46923076923076923 [2025-03-17 06:37:17,911 INFO L175 Difference]: Start difference. First operand has 41 places, 29 transitions, 122 flow. Second operand 5 states and 61 transitions. [2025-03-17 06:37:17,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 58 transitions, 335 flow [2025-03-17 06:37:17,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 58 transitions, 325 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-03-17 06:37:17,916 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 214 flow [2025-03-17 06:37:17,917 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=214, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2025-03-17 06:37:17,918 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 20 predicate places. [2025-03-17 06:37:17,918 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 214 flow [2025-03-17 06:37:17,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:17,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:17,919 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:17,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 06:37:17,919 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:17,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:17,920 INFO L85 PathProgramCache]: Analyzing trace with hash -471777961, now seen corresponding path program 5 times [2025-03-17 06:37:17,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:17,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686889639] [2025-03-17 06:37:17,920 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:37:17,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:17,932 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-03-17 06:37:17,947 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:37:17,947 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:37:17,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:18,255 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:37:18,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:18,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686889639] [2025-03-17 06:37:18,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686889639] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:18,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210760876] [2025-03-17 06:37:18,256 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:37:18,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:18,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:18,258 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:18,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 06:37:18,312 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-03-17 06:37:18,334 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:37:18,334 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:37:18,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:18,336 INFO L256 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 06:37:18,338 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:18,594 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:18,594 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 06:37:18,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210760876] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:18,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 06:37:18,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 10 [2025-03-17 06:37:18,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311802368] [2025-03-17 06:37:18,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:18,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:37:18,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:18,596 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:37:18,596 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-17 06:37:18,596 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:18,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 214 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:18,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:18,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:18,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:18,781 INFO L124 PetriNetUnfolderBase]: 419/745 cut-off events. [2025-03-17 06:37:18,781 INFO L125 PetriNetUnfolderBase]: For 1022/1022 co-relation queries the response was YES. [2025-03-17 06:37:18,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2214 conditions, 745 events. 419/745 cut-off events. For 1022/1022 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3211 event pairs, 173 based on Foata normal form. 1/746 useless extension candidates. Maximal degree in co-relation 2198. Up to 393 conditions per place. [2025-03-17 06:37:18,786 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 51 selfloop transitions, 10 changer transitions 4/66 dead transitions. [2025-03-17 06:37:18,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 66 transitions, 447 flow [2025-03-17 06:37:18,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:18,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:18,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2025-03-17 06:37:18,787 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2025-03-17 06:37:18,787 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 214 flow. Second operand 5 states and 66 transitions. [2025-03-17 06:37:18,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 66 transitions, 447 flow [2025-03-17 06:37:18,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 66 transitions, 443 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-17 06:37:18,791 INFO L231 Difference]: Finished difference. Result has 51 places, 43 transitions, 286 flow [2025-03-17 06:37:18,791 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=286, PETRI_PLACES=51, PETRI_TRANSITIONS=43} [2025-03-17 06:37:18,791 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 26 predicate places. [2025-03-17 06:37:18,792 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 43 transitions, 286 flow [2025-03-17 06:37:18,792 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:18,792 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:18,792 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:18,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 06:37:18,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-03-17 06:37:18,996 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:18,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:18,997 INFO L85 PathProgramCache]: Analyzing trace with hash 531478602, now seen corresponding path program 1 times [2025-03-17 06:37:18,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:18,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414438109] [2025-03-17 06:37:18,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:18,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:19,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:37:19,012 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:19,013 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:19,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:19,100 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:19,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:19,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414438109] [2025-03-17 06:37:19,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414438109] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:19,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443790820] [2025-03-17 06:37:19,100 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:19,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:19,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:19,102 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:19,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 06:37:19,159 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:37:19,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:19,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:19,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:19,193 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-17 06:37:19,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:19,249 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:19,249 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:19,289 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:19,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443790820] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:19,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:37:19,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2025-03-17 06:37:19,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95806922] [2025-03-17 06:37:19,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:19,290 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:19,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:19,290 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:19,290 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:37:19,291 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:19,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 43 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:19,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:19,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:19,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:19,446 INFO L124 PetriNetUnfolderBase]: 445/788 cut-off events. [2025-03-17 06:37:19,446 INFO L125 PetriNetUnfolderBase]: For 1567/1567 co-relation queries the response was YES. [2025-03-17 06:37:19,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2494 conditions, 788 events. 445/788 cut-off events. For 1567/1567 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3585 event pairs, 80 based on Foata normal form. 18/806 useless extension candidates. Maximal degree in co-relation 2475. Up to 362 conditions per place. [2025-03-17 06:37:19,451 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 59 selfloop transitions, 11 changer transitions 2/73 dead transitions. [2025-03-17 06:37:19,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 73 transitions, 538 flow [2025-03-17 06:37:19,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:19,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:19,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2025-03-17 06:37:19,453 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5230769230769231 [2025-03-17 06:37:19,453 INFO L175 Difference]: Start difference. First operand has 51 places, 43 transitions, 286 flow. Second operand 5 states and 68 transitions. [2025-03-17 06:37:19,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 73 transitions, 538 flow [2025-03-17 06:37:19,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 73 transitions, 534 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-03-17 06:37:19,459 INFO L231 Difference]: Finished difference. Result has 56 places, 43 transitions, 319 flow [2025-03-17 06:37:19,459 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=319, PETRI_PLACES=56, PETRI_TRANSITIONS=43} [2025-03-17 06:37:19,460 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 31 predicate places. [2025-03-17 06:37:19,461 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 43 transitions, 319 flow [2025-03-17 06:37:19,461 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:19,461 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:19,461 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:19,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:19,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:19,666 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:19,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:19,668 INFO L85 PathProgramCache]: Analyzing trace with hash -432376426, now seen corresponding path program 1 times [2025-03-17 06:37:19,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:19,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109840723] [2025-03-17 06:37:19,668 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:19,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:19,677 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:37:19,685 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:19,686 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:19,686 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:19,772 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:19,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:19,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109840723] [2025-03-17 06:37:19,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109840723] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:19,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741556431] [2025-03-17 06:37:19,773 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:19,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:19,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:19,776 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:19,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 06:37:19,829 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:37:19,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:19,850 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:19,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:19,852 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-17 06:37:19,853 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:19,893 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:19,893 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:19,935 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:19,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741556431] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:19,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:37:19,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2025-03-17 06:37:19,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774135791] [2025-03-17 06:37:19,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:19,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:19,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:19,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:19,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:37:19,936 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:19,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 319 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:19,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:19,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:19,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:20,129 INFO L124 PetriNetUnfolderBase]: 481/848 cut-off events. [2025-03-17 06:37:20,129 INFO L125 PetriNetUnfolderBase]: For 2013/2013 co-relation queries the response was YES. [2025-03-17 06:37:20,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2781 conditions, 848 events. 481/848 cut-off events. For 2013/2013 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3802 event pairs, 92 based on Foata normal form. 8/856 useless extension candidates. Maximal degree in co-relation 2760. Up to 383 conditions per place. [2025-03-17 06:37:20,136 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 57 selfloop transitions, 10 changer transitions 1/69 dead transitions. [2025-03-17 06:37:20,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 69 transitions, 559 flow [2025-03-17 06:37:20,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:20,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:20,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2025-03-17 06:37:20,137 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2025-03-17 06:37:20,137 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 319 flow. Second operand 5 states and 64 transitions. [2025-03-17 06:37:20,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 69 transitions, 559 flow [2025-03-17 06:37:20,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 69 transitions, 534 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-03-17 06:37:20,142 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 353 flow [2025-03-17 06:37:20,143 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=353, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2025-03-17 06:37:20,143 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 34 predicate places. [2025-03-17 06:37:20,143 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 353 flow [2025-03-17 06:37:20,143 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:20,143 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:20,143 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:20,152 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-17 06:37:20,344 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:20,344 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:20,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:20,345 INFO L85 PathProgramCache]: Analyzing trace with hash -115987332, now seen corresponding path program 2 times [2025-03-17 06:37:20,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:20,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619711968] [2025-03-17 06:37:20,345 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:20,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:20,354 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:37:20,366 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:20,366 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:37:20,366 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:20,430 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:20,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:20,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619711968] [2025-03-17 06:37:20,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619711968] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:20,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:20,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 06:37:20,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932140194] [2025-03-17 06:37:20,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:20,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:20,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:20,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:20,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:37:20,432 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:20,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 353 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:20,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:20,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:20,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:20,589 INFO L124 PetriNetUnfolderBase]: 470/822 cut-off events. [2025-03-17 06:37:20,589 INFO L125 PetriNetUnfolderBase]: For 2493/2493 co-relation queries the response was YES. [2025-03-17 06:37:20,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2799 conditions, 822 events. 470/822 cut-off events. For 2493/2493 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3713 event pairs, 210 based on Foata normal form. 3/825 useless extension candidates. Maximal degree in co-relation 2777. Up to 431 conditions per place. [2025-03-17 06:37:20,594 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 52 selfloop transitions, 11 changer transitions 10/74 dead transitions. [2025-03-17 06:37:20,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 74 transitions, 621 flow [2025-03-17 06:37:20,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:20,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:20,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2025-03-17 06:37:20,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 06:37:20,595 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 353 flow. Second operand 5 states and 65 transitions. [2025-03-17 06:37:20,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 74 transitions, 621 flow [2025-03-17 06:37:20,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 74 transitions, 601 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-03-17 06:37:20,601 INFO L231 Difference]: Finished difference. Result has 64 places, 46 transitions, 384 flow [2025-03-17 06:37:20,601 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=384, PETRI_PLACES=64, PETRI_TRANSITIONS=46} [2025-03-17 06:37:20,601 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 39 predicate places. [2025-03-17 06:37:20,601 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 46 transitions, 384 flow [2025-03-17 06:37:20,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:20,602 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:20,602 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:20,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-17 06:37:20,602 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:20,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:20,602 INFO L85 PathProgramCache]: Analyzing trace with hash 522628468, now seen corresponding path program 2 times [2025-03-17 06:37:20,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:20,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064164597] [2025-03-17 06:37:20,603 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:20,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:20,609 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:37:20,612 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-03-17 06:37:20,612 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 06:37:20,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:20,690 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:20,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:20,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064164597] [2025-03-17 06:37:20,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064164597] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:20,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:20,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 06:37:20,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992250091] [2025-03-17 06:37:20,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:20,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:20,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:20,693 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:20,693 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:37:20,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:20,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 46 transitions, 384 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:20,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:20,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:20,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:20,929 INFO L124 PetriNetUnfolderBase]: 505/883 cut-off events. [2025-03-17 06:37:20,929 INFO L125 PetriNetUnfolderBase]: For 2850/2850 co-relation queries the response was YES. [2025-03-17 06:37:20,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3137 conditions, 883 events. 505/883 cut-off events. For 2850/2850 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4021 event pairs, 213 based on Foata normal form. 9/892 useless extension candidates. Maximal degree in co-relation 3112. Up to 432 conditions per place. [2025-03-17 06:37:20,937 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 58 selfloop transitions, 13 changer transitions 2/74 dead transitions. [2025-03-17 06:37:20,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 74 transitions, 626 flow [2025-03-17 06:37:20,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:20,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:20,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2025-03-17 06:37:20,938 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2025-03-17 06:37:20,938 INFO L175 Difference]: Start difference. First operand has 64 places, 46 transitions, 384 flow. Second operand 5 states and 70 transitions. [2025-03-17 06:37:20,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 74 transitions, 626 flow [2025-03-17 06:37:20,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 74 transitions, 602 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-03-17 06:37:20,947 INFO L231 Difference]: Finished difference. Result has 65 places, 47 transitions, 412 flow [2025-03-17 06:37:20,947 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=412, PETRI_PLACES=65, PETRI_TRANSITIONS=47} [2025-03-17 06:37:20,948 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 40 predicate places. [2025-03-17 06:37:20,948 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 47 transitions, 412 flow [2025-03-17 06:37:20,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:20,948 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:20,948 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:20,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-17 06:37:20,948 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:20,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:20,949 INFO L85 PathProgramCache]: Analyzing trace with hash 888861698, now seen corresponding path program 3 times [2025-03-17 06:37:20,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:20,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482736402] [2025-03-17 06:37:20,949 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:37:20,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:20,957 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-03-17 06:37:20,974 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-03-17 06:37:20,974 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:37:20,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:21,033 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:21,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:21,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482736402] [2025-03-17 06:37:21,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482736402] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:21,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:21,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 06:37:21,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462903555] [2025-03-17 06:37:21,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:21,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:21,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:21,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:21,034 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:37:21,034 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:21,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 47 transitions, 412 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:21,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:21,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:21,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:21,196 INFO L124 PetriNetUnfolderBase]: 499/865 cut-off events. [2025-03-17 06:37:21,196 INFO L125 PetriNetUnfolderBase]: For 3001/3001 co-relation queries the response was YES. [2025-03-17 06:37:21,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3102 conditions, 865 events. 499/865 cut-off events. For 3001/3001 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3892 event pairs, 239 based on Foata normal form. 2/867 useless extension candidates. Maximal degree in co-relation 3078. Up to 495 conditions per place. [2025-03-17 06:37:21,202 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 48 selfloop transitions, 11 changer transitions 6/66 dead transitions. [2025-03-17 06:37:21,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 66 transitions, 577 flow [2025-03-17 06:37:21,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:21,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:21,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2025-03-17 06:37:21,203 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47692307692307695 [2025-03-17 06:37:21,203 INFO L175 Difference]: Start difference. First operand has 65 places, 47 transitions, 412 flow. Second operand 5 states and 62 transitions. [2025-03-17 06:37:21,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 66 transitions, 577 flow [2025-03-17 06:37:21,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 66 transitions, 564 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-03-17 06:37:21,210 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 396 flow [2025-03-17 06:37:21,211 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=396, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2025-03-17 06:37:21,212 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 43 predicate places. [2025-03-17 06:37:21,213 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 396 flow [2025-03-17 06:37:21,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:21,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:21,213 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:21,213 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 06:37:21,213 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:21,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:21,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1611008986, now seen corresponding path program 3 times [2025-03-17 06:37:21,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:21,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437573559] [2025-03-17 06:37:21,214 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:37:21,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:21,225 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-03-17 06:37:21,257 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-03-17 06:37:21,257 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:37:21,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:21,317 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:21,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:21,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437573559] [2025-03-17 06:37:21,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437573559] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:21,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:21,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 06:37:21,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14708686] [2025-03-17 06:37:21,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:21,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:21,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:21,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:21,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:37:21,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:21,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 396 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:21,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:21,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:21,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:21,489 INFO L124 PetriNetUnfolderBase]: 489/849 cut-off events. [2025-03-17 06:37:21,489 INFO L125 PetriNetUnfolderBase]: For 3177/3177 co-relation queries the response was YES. [2025-03-17 06:37:21,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3037 conditions, 849 events. 489/849 cut-off events. For 3177/3177 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3741 event pairs, 232 based on Foata normal form. 3/852 useless extension candidates. Maximal degree in co-relation 3013. Up to 443 conditions per place. [2025-03-17 06:37:21,494 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 47 selfloop transitions, 12 changer transitions 7/67 dead transitions. [2025-03-17 06:37:21,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 67 transitions, 606 flow [2025-03-17 06:37:21,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:21,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:21,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2025-03-17 06:37:21,496 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2025-03-17 06:37:21,496 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 396 flow. Second operand 5 states and 64 transitions. [2025-03-17 06:37:21,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 67 transitions, 606 flow [2025-03-17 06:37:21,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 582 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-03-17 06:37:21,501 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 402 flow [2025-03-17 06:37:21,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=402, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2025-03-17 06:37:21,501 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 43 predicate places. [2025-03-17 06:37:21,501 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 402 flow [2025-03-17 06:37:21,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:21,502 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:21,502 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:21,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-17 06:37:21,502 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:21,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:21,502 INFO L85 PathProgramCache]: Analyzing trace with hash -908538440, now seen corresponding path program 4 times [2025-03-17 06:37:21,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:21,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637601641] [2025-03-17 06:37:21,503 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:21,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:21,509 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:37:21,513 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:21,513 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:21,513 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:21,573 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:21,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:21,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637601641] [2025-03-17 06:37:21,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637601641] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:21,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:21,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 06:37:21,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275948991] [2025-03-17 06:37:21,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:21,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:21,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:21,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:21,575 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:37:21,575 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:21,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 402 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:21,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:21,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:21,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:21,731 INFO L124 PetriNetUnfolderBase]: 460/792 cut-off events. [2025-03-17 06:37:21,731 INFO L125 PetriNetUnfolderBase]: For 3164/3164 co-relation queries the response was YES. [2025-03-17 06:37:21,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2847 conditions, 792 events. 460/792 cut-off events. For 3164/3164 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3386 event pairs, 195 based on Foata normal form. 8/800 useless extension candidates. Maximal degree in co-relation 2822. Up to 355 conditions per place. [2025-03-17 06:37:21,735 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 51 selfloop transitions, 13 changer transitions 3/68 dead transitions. [2025-03-17 06:37:21,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 610 flow [2025-03-17 06:37:21,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:21,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:21,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2025-03-17 06:37:21,736 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 06:37:21,736 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 402 flow. Second operand 5 states and 65 transitions. [2025-03-17 06:37:21,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 610 flow [2025-03-17 06:37:21,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 68 transitions, 580 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-03-17 06:37:21,742 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 402 flow [2025-03-17 06:37:21,742 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=402, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2025-03-17 06:37:21,743 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 43 predicate places. [2025-03-17 06:37:21,743 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 402 flow [2025-03-17 06:37:21,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:21,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:21,743 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:21,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-17 06:37:21,743 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:21,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:21,744 INFO L85 PathProgramCache]: Analyzing trace with hash 304486232, now seen corresponding path program 4 times [2025-03-17 06:37:21,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:21,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658584159] [2025-03-17 06:37:21,744 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:21,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:21,750 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:37:21,755 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:21,755 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:21,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:21,831 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:21,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:21,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658584159] [2025-03-17 06:37:21,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658584159] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:21,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978577278] [2025-03-17 06:37:21,832 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:21,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:21,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:21,834 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:21,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 06:37:21,891 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:37:21,910 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:21,910 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:21,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:21,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-17 06:37:21,912 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:22,012 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:22,013 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:22,065 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:22,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978577278] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:22,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:37:22,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 9 [2025-03-17 06:37:22,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384956317] [2025-03-17 06:37:22,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:22,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:22,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:22,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:22,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2025-03-17 06:37:22,067 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:22,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 402 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:22,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:22,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:22,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:22,217 INFO L124 PetriNetUnfolderBase]: 448/775 cut-off events. [2025-03-17 06:37:22,217 INFO L125 PetriNetUnfolderBase]: For 3020/3020 co-relation queries the response was YES. [2025-03-17 06:37:22,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2750 conditions, 775 events. 448/775 cut-off events. For 3020/3020 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3320 event pairs, 191 based on Foata normal form. 9/784 useless extension candidates. Maximal degree in co-relation 2725. Up to 405 conditions per place. [2025-03-17 06:37:22,225 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 52 selfloop transitions, 13 changer transitions 3/69 dead transitions. [2025-03-17 06:37:22,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 69 transitions, 624 flow [2025-03-17 06:37:22,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:22,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:22,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2025-03-17 06:37:22,226 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2025-03-17 06:37:22,226 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 402 flow. Second operand 5 states and 66 transitions. [2025-03-17 06:37:22,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 69 transitions, 624 flow [2025-03-17 06:37:22,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 69 transitions, 576 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-03-17 06:37:22,232 INFO L231 Difference]: Finished difference. Result has 65 places, 45 transitions, 383 flow [2025-03-17 06:37:22,232 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=383, PETRI_PLACES=65, PETRI_TRANSITIONS=45} [2025-03-17 06:37:22,233 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 40 predicate places. [2025-03-17 06:37:22,233 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 45 transitions, 383 flow [2025-03-17 06:37:22,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:22,233 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:22,233 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:22,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:22,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-17 06:37:22,434 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:22,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:22,435 INFO L85 PathProgramCache]: Analyzing trace with hash -325760194, now seen corresponding path program 5 times [2025-03-17 06:37:22,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:22,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852422772] [2025-03-17 06:37:22,435 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:37:22,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:22,442 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-03-17 06:37:22,453 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:22,454 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:37:22,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:22,585 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:37:22,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:22,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852422772] [2025-03-17 06:37:22,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852422772] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:22,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263719609] [2025-03-17 06:37:22,585 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:37:22,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:22,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:22,587 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:22,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 06:37:22,666 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-03-17 06:37:22,689 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:37:22,689 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:37:22,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:22,692 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 06:37:22,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:22,796 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:22,796 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 06:37:22,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263719609] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:22,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 06:37:22,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 8 [2025-03-17 06:37:22,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553460687] [2025-03-17 06:37:22,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:22,797 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:37:22,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:22,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:37:22,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:37:22,798 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:22,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 45 transitions, 383 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:22,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:22,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:22,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:23,020 INFO L124 PetriNetUnfolderBase]: 441/754 cut-off events. [2025-03-17 06:37:23,020 INFO L125 PetriNetUnfolderBase]: For 2414/2414 co-relation queries the response was YES. [2025-03-17 06:37:23,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2611 conditions, 754 events. 441/754 cut-off events. For 2414/2414 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3185 event pairs, 187 based on Foata normal form. 2/756 useless extension candidates. Maximal degree in co-relation 2588. Up to 405 conditions per place. [2025-03-17 06:37:23,024 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 45 selfloop transitions, 11 changer transitions 6/63 dead transitions. [2025-03-17 06:37:23,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 63 transitions, 555 flow [2025-03-17 06:37:23,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:37:23,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:37:23,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2025-03-17 06:37:23,025 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45384615384615384 [2025-03-17 06:37:23,025 INFO L175 Difference]: Start difference. First operand has 65 places, 45 transitions, 383 flow. Second operand 5 states and 59 transitions. [2025-03-17 06:37:23,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 63 transitions, 555 flow [2025-03-17 06:37:23,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 63 transitions, 505 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-03-17 06:37:23,029 INFO L231 Difference]: Finished difference. Result has 63 places, 43 transitions, 337 flow [2025-03-17 06:37:23,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=337, PETRI_PLACES=63, PETRI_TRANSITIONS=43} [2025-03-17 06:37:23,030 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 38 predicate places. [2025-03-17 06:37:23,030 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 43 transitions, 337 flow [2025-03-17 06:37:23,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:23,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:23,030 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:23,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:23,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-17 06:37:23,231 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:23,231 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:23,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1043991113, now seen corresponding path program 1 times [2025-03-17 06:37:23,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:23,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825119936] [2025-03-17 06:37:23,232 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:23,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:23,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 06:37:23,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:23,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:23,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:23,946 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:23,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:23,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825119936] [2025-03-17 06:37:23,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825119936] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:23,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855934982] [2025-03-17 06:37:23,946 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:37:23,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:23,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:23,948 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:23,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 06:37:24,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 06:37:24,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:24,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:24,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:24,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-17 06:37:24,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:24,425 INFO L378 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 183 treesize of output 119 [2025-03-17 06:37:24,589 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:24,589 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:25,954 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:25,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 237 treesize of output 149 [2025-03-17 06:37:26,122 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:26,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855934982] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:26,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:26,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2025-03-17 06:37:26,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071298912] [2025-03-17 06:37:26,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:26,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:37:26,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:26,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:37:26,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:37:26,124 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:26,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 43 transitions, 337 flow. Second operand has 21 states, 21 states have (on average 5.809523809523809) internal successors, (122), 21 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:26,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:26,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:26,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:29,422 INFO L124 PetriNetUnfolderBase]: 1136/1997 cut-off events. [2025-03-17 06:37:29,423 INFO L125 PetriNetUnfolderBase]: For 3800/3800 co-relation queries the response was YES. [2025-03-17 06:37:29,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6224 conditions, 1997 events. 1136/1997 cut-off events. For 3800/3800 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 10616 event pairs, 172 based on Foata normal form. 9/2006 useless extension candidates. Maximal degree in co-relation 6203. Up to 354 conditions per place. [2025-03-17 06:37:29,432 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 180 selfloop transitions, 57 changer transitions 33/271 dead transitions. [2025-03-17 06:37:29,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 271 transitions, 1842 flow [2025-03-17 06:37:29,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-03-17 06:37:29,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-03-17 06:37:29,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 332 transitions. [2025-03-17 06:37:29,434 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4119106699751861 [2025-03-17 06:37:29,434 INFO L175 Difference]: Start difference. First operand has 63 places, 43 transitions, 337 flow. Second operand 31 states and 332 transitions. [2025-03-17 06:37:29,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 271 transitions, 1842 flow [2025-03-17 06:37:29,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 271 transitions, 1772 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 06:37:29,444 INFO L231 Difference]: Finished difference. Result has 97 places, 97 transitions, 918 flow [2025-03-17 06:37:29,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=918, PETRI_PLACES=97, PETRI_TRANSITIONS=97} [2025-03-17 06:37:29,444 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 72 predicate places. [2025-03-17 06:37:29,444 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 97 transitions, 918 flow [2025-03-17 06:37:29,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.809523809523809) internal successors, (122), 21 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:29,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:29,445 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:29,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-17 06:37:29,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:29,647 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:29,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:29,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1145931359, now seen corresponding path program 2 times [2025-03-17 06:37:29,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:29,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258402214] [2025-03-17 06:37:29,647 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:29,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:29,658 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:37:29,681 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:29,681 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:37:29,681 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:30,386 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:30,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:30,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258402214] [2025-03-17 06:37:30,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258402214] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:30,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511784394] [2025-03-17 06:37:30,387 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:30,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:30,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:30,389 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:30,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 06:37:30,449 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:37:30,477 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:30,477 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:37:30,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:30,483 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-03-17 06:37:30,486 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:30,983 INFO L378 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 131 treesize of output 83 [2025-03-17 06:37:31,064 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:31,065 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:32,112 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:32,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 398 treesize of output 246 [2025-03-17 06:37:32,648 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:32,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [511784394] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:32,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:32,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2025-03-17 06:37:32,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444401558] [2025-03-17 06:37:32,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:32,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 06:37:32,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:32,650 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 06:37:32,650 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:37:32,650 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:32,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 97 transitions, 918 flow. Second operand has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:32,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:32,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:32,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:34,160 INFO L124 PetriNetUnfolderBase]: 1338/2396 cut-off events. [2025-03-17 06:37:34,161 INFO L125 PetriNetUnfolderBase]: For 7904/7904 co-relation queries the response was YES. [2025-03-17 06:37:34,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8535 conditions, 2396 events. 1338/2396 cut-off events. For 7904/7904 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 13464 event pairs, 494 based on Foata normal form. 5/2401 useless extension candidates. Maximal degree in co-relation 8504. Up to 1104 conditions per place. [2025-03-17 06:37:34,179 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 124 selfloop transitions, 72 changer transitions 21/218 dead transitions. [2025-03-17 06:37:34,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 218 transitions, 1949 flow [2025-03-17 06:37:34,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-17 06:37:34,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-17 06:37:34,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 206 transitions. [2025-03-17 06:37:34,184 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3772893772893773 [2025-03-17 06:37:34,184 INFO L175 Difference]: Start difference. First operand has 97 places, 97 transitions, 918 flow. Second operand 21 states and 206 transitions. [2025-03-17 06:37:34,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 218 transitions, 1949 flow [2025-03-17 06:37:34,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 218 transitions, 1718 flow, removed 96 selfloop flow, removed 9 redundant places. [2025-03-17 06:37:34,211 INFO L231 Difference]: Finished difference. Result has 113 places, 132 transitions, 1266 flow [2025-03-17 06:37:34,211 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=774, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1266, PETRI_PLACES=113, PETRI_TRANSITIONS=132} [2025-03-17 06:37:34,212 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 88 predicate places. [2025-03-17 06:37:34,212 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 132 transitions, 1266 flow [2025-03-17 06:37:34,212 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:34,212 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:34,212 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:34,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:34,415 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-17 06:37:34,415 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:34,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:34,415 INFO L85 PathProgramCache]: Analyzing trace with hash 843655303, now seen corresponding path program 3 times [2025-03-17 06:37:34,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:34,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652249171] [2025-03-17 06:37:34,416 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:37:34,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:34,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:34,432 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 22 of 25 statements. [2025-03-17 06:37:34,432 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 06:37:34,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:34,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:34,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:34,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652249171] [2025-03-17 06:37:34,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652249171] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:37:34,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:37:34,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-17 06:37:34,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105729899] [2025-03-17 06:37:34,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:37:34,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 06:37:34,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:34,909 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 06:37:34,909 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-03-17 06:37:34,909 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:34,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 132 transitions, 1266 flow. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:34,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:34,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:34,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:35,349 INFO L124 PetriNetUnfolderBase]: 1412/2520 cut-off events. [2025-03-17 06:37:35,349 INFO L125 PetriNetUnfolderBase]: For 14460/14460 co-relation queries the response was YES. [2025-03-17 06:37:35,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9949 conditions, 2520 events. 1412/2520 cut-off events. For 14460/14460 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 14374 event pairs, 803 based on Foata normal form. 1/2521 useless extension candidates. Maximal degree in co-relation 9916. Up to 1994 conditions per place. [2025-03-17 06:37:35,362 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 141 selfloop transitions, 26 changer transitions 7/175 dead transitions. [2025-03-17 06:37:35,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 175 transitions, 1866 flow [2025-03-17 06:37:35,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:37:35,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:37:35,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2025-03-17 06:37:35,364 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4017094017094017 [2025-03-17 06:37:35,364 INFO L175 Difference]: Start difference. First operand has 113 places, 132 transitions, 1266 flow. Second operand 9 states and 94 transitions. [2025-03-17 06:37:35,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 175 transitions, 1866 flow [2025-03-17 06:37:35,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 175 transitions, 1735 flow, removed 49 selfloop flow, removed 6 redundant places. [2025-03-17 06:37:35,405 INFO L231 Difference]: Finished difference. Result has 116 places, 141 transitions, 1297 flow [2025-03-17 06:37:35,405 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1137, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1297, PETRI_PLACES=116, PETRI_TRANSITIONS=141} [2025-03-17 06:37:35,406 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 91 predicate places. [2025-03-17 06:37:35,406 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 141 transitions, 1297 flow [2025-03-17 06:37:35,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:35,406 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:35,406 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:35,406 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-17 06:37:35,407 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:35,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:35,407 INFO L85 PathProgramCache]: Analyzing trace with hash 532040519, now seen corresponding path program 4 times [2025-03-17 06:37:35,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:35,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832595843] [2025-03-17 06:37:35,407 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:35,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:35,414 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:37:35,431 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:35,431 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:35,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:35,854 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:35,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:35,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832595843] [2025-03-17 06:37:35,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832595843] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:35,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601722686] [2025-03-17 06:37:35,855 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:35,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:35,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:35,857 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:37:35,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 06:37:35,914 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:37:35,937 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:35,937 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:35,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:35,939 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-17 06:37:35,941 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:36,103 INFO L378 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 116 treesize of output 76 [2025-03-17 06:37:36,301 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:36,302 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:37,462 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:37,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 223 treesize of output 151 [2025-03-17 06:37:37,739 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:37,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601722686] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:37,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:37,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2025-03-17 06:37:37,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410533662] [2025-03-17 06:37:37,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:37,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 06:37:37,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:37,740 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 06:37:37,740 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:37:37,740 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:37,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 141 transitions, 1297 flow. Second operand has 23 states, 23 states have (on average 5.782608695652174) internal successors, (133), 23 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-03-17 06:37:37,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:37,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:37,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:38,531 INFO L124 PetriNetUnfolderBase]: 1402/2514 cut-off events. [2025-03-17 06:37:38,532 INFO L125 PetriNetUnfolderBase]: For 14403/14403 co-relation queries the response was YES. [2025-03-17 06:37:38,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10425 conditions, 2514 events. 1402/2514 cut-off events. For 14403/14403 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 14313 event pairs, 576 based on Foata normal form. 1/2515 useless extension candidates. Maximal degree in co-relation 10390. Up to 1284 conditions per place. [2025-03-17 06:37:38,544 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 120 selfloop transitions, 63 changer transitions 9/193 dead transitions. [2025-03-17 06:37:38,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 193 transitions, 1974 flow [2025-03-17 06:37:38,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 06:37:38,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 06:37:38,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 133 transitions. [2025-03-17 06:37:38,546 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39349112426035504 [2025-03-17 06:37:38,546 INFO L175 Difference]: Start difference. First operand has 116 places, 141 transitions, 1297 flow. Second operand 13 states and 133 transitions. [2025-03-17 06:37:38,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 193 transitions, 1974 flow [2025-03-17 06:37:38,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 193 transitions, 1928 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-03-17 06:37:38,592 INFO L231 Difference]: Finished difference. Result has 124 places, 139 transitions, 1371 flow [2025-03-17 06:37:38,592 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1371, PETRI_PLACES=124, PETRI_TRANSITIONS=139} [2025-03-17 06:37:38,592 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 99 predicate places. [2025-03-17 06:37:38,592 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 139 transitions, 1371 flow [2025-03-17 06:37:38,592 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.782608695652174) internal successors, (133), 23 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-03-17 06:37:38,592 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:38,592 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:38,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:38,793 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:38,794 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:38,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:38,794 INFO L85 PathProgramCache]: Analyzing trace with hash 805717923, now seen corresponding path program 5 times [2025-03-17 06:37:38,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:38,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708352860] [2025-03-17 06:37:38,794 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:37:38,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:38,800 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:38,809 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:38,810 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:37:38,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:39,311 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:39,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:39,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708352860] [2025-03-17 06:37:39,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708352860] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:39,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112991499] [2025-03-17 06:37:39,312 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:37:39,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:39,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:39,314 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-03-17 06:37:39,316 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-03-17 06:37:39,372 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:39,392 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:39,392 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:37:39,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:39,394 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:37:39,396 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:39,648 INFO L378 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 137 treesize of output 89 [2025-03-17 06:37:39,833 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:39,834 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:40,848 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:40,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 253 treesize of output 173 [2025-03-17 06:37:41,022 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:41,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112991499] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:41,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:41,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2025-03-17 06:37:41,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489668305] [2025-03-17 06:37:41,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:41,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:37:41,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:41,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:37:41,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:37:41,023 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:41,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 139 transitions, 1371 flow. Second operand has 21 states, 21 states have (on average 5.714285714285714) internal successors, (120), 21 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:41,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:41,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:41,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:41,739 INFO L124 PetriNetUnfolderBase]: 1458/2618 cut-off events. [2025-03-17 06:37:41,739 INFO L125 PetriNetUnfolderBase]: For 16598/16598 co-relation queries the response was YES. [2025-03-17 06:37:41,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11194 conditions, 2618 events. 1458/2618 cut-off events. For 16598/16598 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 15144 event pairs, 537 based on Foata normal form. 1/2619 useless extension candidates. Maximal degree in co-relation 11158. Up to 1239 conditions per place. [2025-03-17 06:37:41,752 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 131 selfloop transitions, 66 changer transitions 10/208 dead transitions. [2025-03-17 06:37:41,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 208 transitions, 2263 flow [2025-03-17 06:37:41,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-17 06:37:41,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-17 06:37:41,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 152 transitions. [2025-03-17 06:37:41,753 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38974358974358975 [2025-03-17 06:37:41,753 INFO L175 Difference]: Start difference. First operand has 124 places, 139 transitions, 1371 flow. Second operand 15 states and 152 transitions. [2025-03-17 06:37:41,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 208 transitions, 2263 flow [2025-03-17 06:37:41,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 208 transitions, 2129 flow, removed 3 selfloop flow, removed 12 redundant places. [2025-03-17 06:37:41,802 INFO L231 Difference]: Finished difference. Result has 129 places, 146 transitions, 1477 flow [2025-03-17 06:37:41,802 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1477, PETRI_PLACES=129, PETRI_TRANSITIONS=146} [2025-03-17 06:37:41,802 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 104 predicate places. [2025-03-17 06:37:41,802 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 146 transitions, 1477 flow [2025-03-17 06:37:41,803 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.714285714285714) internal successors, (120), 21 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:41,803 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:41,803 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:41,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-17 06:37:42,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-03-17 06:37:42,004 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:42,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:42,004 INFO L85 PathProgramCache]: Analyzing trace with hash 659343527, now seen corresponding path program 6 times [2025-03-17 06:37:42,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:42,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307481374] [2025-03-17 06:37:42,004 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:37:42,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:42,011 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:42,032 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:42,032 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:37:42,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:42,505 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:42,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:42,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307481374] [2025-03-17 06:37:42,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307481374] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:42,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062331942] [2025-03-17 06:37:42,505 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:37:42,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:42,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:42,507 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-03-17 06:37:42,508 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-03-17 06:37:42,564 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:42,590 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:42,590 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:37:42,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:42,591 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-17 06:37:42,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:42,905 INFO L378 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 98 treesize of output 62 [2025-03-17 06:37:42,968 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:42,968 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:43,711 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:43,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 164 [2025-03-17 06:37:43,957 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:43,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062331942] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:43,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:43,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2025-03-17 06:37:43,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881911690] [2025-03-17 06:37:43,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:43,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 06:37:43,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:43,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 06:37:43,958 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2025-03-17 06:37:43,958 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:43,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 146 transitions, 1477 flow. Second operand has 22 states, 22 states have (on average 5.7272727272727275) internal successors, (126), 22 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:43,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:43,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:43,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:45,439 INFO L124 PetriNetUnfolderBase]: 1546/2806 cut-off events. [2025-03-17 06:37:45,439 INFO L125 PetriNetUnfolderBase]: For 18905/18905 co-relation queries the response was YES. [2025-03-17 06:37:45,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12196 conditions, 2806 events. 1546/2806 cut-off events. For 18905/18905 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 16615 event pairs, 459 based on Foata normal form. 4/2810 useless extension candidates. Maximal degree in co-relation 12158. Up to 1060 conditions per place. [2025-03-17 06:37:45,455 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 136 selfloop transitions, 84 changer transitions 45/266 dead transitions. [2025-03-17 06:37:45,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 266 transitions, 2876 flow [2025-03-17 06:37:45,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-17 06:37:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-17 06:37:45,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 207 transitions. [2025-03-17 06:37:45,456 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3791208791208791 [2025-03-17 06:37:45,456 INFO L175 Difference]: Start difference. First operand has 129 places, 146 transitions, 1477 flow. Second operand 21 states and 207 transitions. [2025-03-17 06:37:45,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 266 transitions, 2876 flow [2025-03-17 06:37:45,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 266 transitions, 2819 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-03-17 06:37:45,534 INFO L231 Difference]: Finished difference. Result has 145 places, 160 transitions, 1851 flow [2025-03-17 06:37:45,534 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1419, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1851, PETRI_PLACES=145, PETRI_TRANSITIONS=160} [2025-03-17 06:37:45,534 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 120 predicate places. [2025-03-17 06:37:45,534 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 160 transitions, 1851 flow [2025-03-17 06:37:45,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.7272727272727275) internal successors, (126), 22 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:45,535 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:45,535 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:45,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-03-17 06:37:45,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-03-17 06:37:45,736 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:45,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:45,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1095455657, now seen corresponding path program 7 times [2025-03-17 06:37:45,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:45,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389548936] [2025-03-17 06:37:45,737 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:37:45,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:45,745 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 06:37:45,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:45,756 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:45,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:46,227 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:46,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:46,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389548936] [2025-03-17 06:37:46,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389548936] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:46,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [147881117] [2025-03-17 06:37:46,228 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:37:46,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:46,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:46,230 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-03-17 06:37:46,230 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-03-17 06:37:46,285 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 06:37:46,300 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:46,301 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:37:46,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:46,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-17 06:37:46,303 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:46,523 INFO L378 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 203 treesize of output 131 [2025-03-17 06:37:46,662 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:46,662 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:47,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:47,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 343 treesize of output 215 [2025-03-17 06:37:47,983 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:47,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [147881117] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:47,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:47,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2025-03-17 06:37:47,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140975786] [2025-03-17 06:37:47,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:47,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 06:37:47,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:47,984 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 06:37:47,984 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2025-03-17 06:37:47,984 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:47,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 160 transitions, 1851 flow. Second operand has 22 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:47,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:47,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:47,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:50,164 INFO L124 PetriNetUnfolderBase]: 1826/3329 cut-off events. [2025-03-17 06:37:50,164 INFO L125 PetriNetUnfolderBase]: For 27373/27373 co-relation queries the response was YES. [2025-03-17 06:37:50,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15123 conditions, 3329 events. 1826/3329 cut-off events. For 27373/27373 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 20467 event pairs, 660 based on Foata normal form. 9/3338 useless extension candidates. Maximal degree in co-relation 15082. Up to 1454 conditions per place. [2025-03-17 06:37:50,180 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 199 selfloop transitions, 112 changer transitions 24/336 dead transitions. [2025-03-17 06:37:50,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 336 transitions, 3925 flow [2025-03-17 06:37:50,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-17 06:37:50,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-17 06:37:50,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 234 transitions. [2025-03-17 06:37:50,182 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2025-03-17 06:37:50,182 INFO L175 Difference]: Start difference. First operand has 145 places, 160 transitions, 1851 flow. Second operand 22 states and 234 transitions. [2025-03-17 06:37:50,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 336 transitions, 3925 flow [2025-03-17 06:37:50,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 336 transitions, 3333 flow, removed 211 selfloop flow, removed 12 redundant places. [2025-03-17 06:37:50,318 INFO L231 Difference]: Finished difference. Result has 155 places, 218 transitions, 2511 flow [2025-03-17 06:37:50,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1562, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2511, PETRI_PLACES=155, PETRI_TRANSITIONS=218} [2025-03-17 06:37:50,318 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 130 predicate places. [2025-03-17 06:37:50,319 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 218 transitions, 2511 flow [2025-03-17 06:37:50,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.636363636363637) internal successors, (124), 22 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:50,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:50,319 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:50,325 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-17 06:37:50,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-03-17 06:37:50,519 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:50,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:50,520 INFO L85 PathProgramCache]: Analyzing trace with hash -609111247, now seen corresponding path program 8 times [2025-03-17 06:37:50,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:50,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839479153] [2025-03-17 06:37:50,520 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:50,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:50,526 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:37:50,543 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:50,543 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:37:50,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:50,963 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:50,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:50,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839479153] [2025-03-17 06:37:50,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839479153] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:50,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936957634] [2025-03-17 06:37:50,964 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:37:50,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:50,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:50,966 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-03-17 06:37:50,968 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-03-17 06:37:51,029 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:37:51,048 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:37:51,048 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:37:51,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:51,049 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-17 06:37:51,052 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:51,273 INFO L378 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 137 treesize of output 89 [2025-03-17 06:37:51,386 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:51,386 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:52,547 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:37:52,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 150 treesize of output 97 [2025-03-17 06:37:52,577 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:52,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936957634] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:52,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:52,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 10] total 26 [2025-03-17 06:37:52,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40543158] [2025-03-17 06:37:52,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:52,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 06:37:52,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:52,578 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 06:37:52,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=546, Unknown=0, NotChecked=0, Total=650 [2025-03-17 06:37:52,578 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:52,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 218 transitions, 2511 flow. Second operand has 26 states, 26 states have (on average 5.3076923076923075) internal successors, (138), 26 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:52,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:52,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:52,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:53,929 INFO L124 PetriNetUnfolderBase]: 2108/3906 cut-off events. [2025-03-17 06:37:53,929 INFO L125 PetriNetUnfolderBase]: For 18944/18944 co-relation queries the response was YES. [2025-03-17 06:37:53,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16497 conditions, 3906 events. 2108/3906 cut-off events. For 18944/18944 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 25146 event pairs, 619 based on Foata normal form. 3/3909 useless extension candidates. Maximal degree in co-relation 16451. Up to 1415 conditions per place. [2025-03-17 06:37:53,951 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 203 selfloop transitions, 140 changer transitions 8/352 dead transitions. [2025-03-17 06:37:53,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 352 transitions, 4343 flow [2025-03-17 06:37:53,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-17 06:37:53,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-17 06:37:53,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 163 transitions. [2025-03-17 06:37:53,952 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36877828054298645 [2025-03-17 06:37:53,952 INFO L175 Difference]: Start difference. First operand has 155 places, 218 transitions, 2511 flow. Second operand 17 states and 163 transitions. [2025-03-17 06:37:53,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 352 transitions, 4343 flow [2025-03-17 06:37:54,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 352 transitions, 4105 flow, removed 116 selfloop flow, removed 4 redundant places. [2025-03-17 06:37:54,060 INFO L231 Difference]: Finished difference. Result has 173 places, 271 transitions, 3359 flow [2025-03-17 06:37:54,060 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=2339, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3359, PETRI_PLACES=173, PETRI_TRANSITIONS=271} [2025-03-17 06:37:54,061 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 148 predicate places. [2025-03-17 06:37:54,061 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 271 transitions, 3359 flow [2025-03-17 06:37:54,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.3076923076923075) internal successors, (138), 26 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:54,061 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:54,061 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:37:54,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-03-17 06:37:54,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-03-17 06:37:54,262 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:54,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:54,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1338522277, now seen corresponding path program 9 times [2025-03-17 06:37:54,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:54,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137216524] [2025-03-17 06:37:54,262 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:37:54,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:54,268 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:54,276 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 24 of 25 statements. [2025-03-17 06:37:54,276 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:37:54,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:54,735 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:54,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:54,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137216524] [2025-03-17 06:37:54,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137216524] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:54,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300552961] [2025-03-17 06:37:54,736 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:37:54,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:54,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:54,738 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-03-17 06:37:54,740 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-03-17 06:37:54,799 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-03-17 06:37:54,817 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 24 of 25 statements. [2025-03-17 06:37:54,818 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:37:54,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:54,819 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-17 06:37:54,822 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:55,050 INFO L378 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 116 treesize of output 76 [2025-03-17 06:37:55,164 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:55,164 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:56,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:56,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 314 treesize of output 202 [2025-03-17 06:37:56,359 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:56,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300552961] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:56,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:56,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2025-03-17 06:37:56,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335293938] [2025-03-17 06:37:56,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:56,360 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 06:37:56,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:56,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 06:37:56,360 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2025-03-17 06:37:56,360 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:56,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 271 transitions, 3359 flow. Second operand has 22 states, 22 states have (on average 5.681818181818182) internal successors, (125), 22 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:56,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:56,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:56,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:57,540 INFO L124 PetriNetUnfolderBase]: 1963/3652 cut-off events. [2025-03-17 06:37:57,540 INFO L125 PetriNetUnfolderBase]: For 20834/20834 co-relation queries the response was YES. [2025-03-17 06:37:57,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16963 conditions, 3652 events. 1963/3652 cut-off events. For 20834/20834 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 23257 event pairs, 770 based on Foata normal form. 2/3654 useless extension candidates. Maximal degree in co-relation 16911. Up to 2126 conditions per place. [2025-03-17 06:37:57,565 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 247 selfloop transitions, 95 changer transitions 15/358 dead transitions. [2025-03-17 06:37:57,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 358 transitions, 4648 flow [2025-03-17 06:37:57,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-17 06:37:57,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-17 06:37:57,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 172 transitions. [2025-03-17 06:37:57,566 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36752136752136755 [2025-03-17 06:37:57,566 INFO L175 Difference]: Start difference. First operand has 173 places, 271 transitions, 3359 flow. Second operand 18 states and 172 transitions. [2025-03-17 06:37:57,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 358 transitions, 4648 flow [2025-03-17 06:37:57,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 358 transitions, 4427 flow, removed 109 selfloop flow, removed 2 redundant places. [2025-03-17 06:37:57,694 INFO L231 Difference]: Finished difference. Result has 193 places, 277 transitions, 3494 flow [2025-03-17 06:37:57,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3188, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3494, PETRI_PLACES=193, PETRI_TRANSITIONS=277} [2025-03-17 06:37:57,695 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 168 predicate places. [2025-03-17 06:37:57,695 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 277 transitions, 3494 flow [2025-03-17 06:37:57,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.681818181818182) internal successors, (125), 22 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:57,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:37:57,695 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, 1] [2025-03-17 06:37:57,702 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-03-17 06:37:57,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:57,896 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:37:57,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:37:57,896 INFO L85 PathProgramCache]: Analyzing trace with hash -778487154, now seen corresponding path program 10 times [2025-03-17 06:37:57,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:37:57,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128322151] [2025-03-17 06:37:57,896 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:57,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:37:57,902 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:37:57,912 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:37:57,912 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:57,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:58,209 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:58,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:37:58,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128322151] [2025-03-17 06:37:58,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128322151] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:37:58,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269289177] [2025-03-17 06:37:58,210 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:37:58,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:37:58,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:37:58,212 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-03-17 06:37:58,213 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-03-17 06:37:58,274 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:37:58,294 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:37:58,294 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:37:58,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:37:58,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-17 06:37:58,296 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:37:58,553 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:58,553 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:37:58,740 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:37:58,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 28 [2025-03-17 06:37:58,772 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:37:58,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [269289177] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:37:58,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:37:58,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 23 [2025-03-17 06:37:58,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838485091] [2025-03-17 06:37:58,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:37:58,773 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 06:37:58,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:37:58,773 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 06:37:58,773 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:37:58,774 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:37:58,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 277 transitions, 3494 flow. Second operand has 23 states, 23 states have (on average 6.0) internal successors, (138), 23 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:37:58,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:37:58,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:37:58,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:37:59,922 INFO L124 PetriNetUnfolderBase]: 2078/3855 cut-off events. [2025-03-17 06:37:59,922 INFO L125 PetriNetUnfolderBase]: For 22092/22092 co-relation queries the response was YES. [2025-03-17 06:37:59,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17288 conditions, 3855 events. 2078/3855 cut-off events. For 22092/22092 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 24855 event pairs, 417 based on Foata normal form. 21/3876 useless extension candidates. Maximal degree in co-relation 17231. Up to 889 conditions per place. [2025-03-17 06:37:59,944 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 264 selfloop transitions, 158 changer transitions 9/432 dead transitions. [2025-03-17 06:37:59,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 432 transitions, 5336 flow [2025-03-17 06:37:59,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-17 06:37:59,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-17 06:37:59,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 219 transitions. [2025-03-17 06:37:59,946 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4010989010989011 [2025-03-17 06:37:59,946 INFO L175 Difference]: Start difference. First operand has 193 places, 277 transitions, 3494 flow. Second operand 21 states and 219 transitions. [2025-03-17 06:37:59,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 432 transitions, 5336 flow [2025-03-17 06:38:00,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 432 transitions, 5175 flow, removed 49 selfloop flow, removed 11 redundant places. [2025-03-17 06:38:00,065 INFO L231 Difference]: Finished difference. Result has 205 places, 293 transitions, 3933 flow [2025-03-17 06:38:00,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3345, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3933, PETRI_PLACES=205, PETRI_TRANSITIONS=293} [2025-03-17 06:38:00,066 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 180 predicate places. [2025-03-17 06:38:00,066 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 293 transitions, 3933 flow [2025-03-17 06:38:00,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.0) internal successors, (138), 23 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:00,066 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:00,066 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, 1] [2025-03-17 06:38:00,074 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-17 06:38:00,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-03-17 06:38:00,266 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:00,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:00,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1855665818, now seen corresponding path program 11 times [2025-03-17 06:38:00,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:00,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884978924] [2025-03-17 06:38:00,267 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:38:00,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:00,273 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:00,281 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:00,282 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:38:00,282 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:00,486 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:00,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:00,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884978924] [2025-03-17 06:38:00,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884978924] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:00,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051809259] [2025-03-17 06:38:00,487 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:38:00,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:00,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:00,489 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-03-17 06:38:00,491 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-03-17 06:38:00,556 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:00,579 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:00,579 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:38:00,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:00,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-17 06:38:00,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:00,706 INFO L378 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 91 treesize of output 59 [2025-03-17 06:38:00,737 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:00,737 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:00,838 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:38:00,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2025-03-17 06:38:00,884 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:00,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051809259] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:00,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:00,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-03-17 06:38:00,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969988712] [2025-03-17 06:38:00,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:00,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 06:38:00,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:00,885 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 06:38:00,885 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2025-03-17 06:38:00,885 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:00,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 293 transitions, 3933 flow. Second operand has 20 states, 20 states have (on average 5.75) internal successors, (115), 20 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:00,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:00,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:00,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:01,816 INFO L124 PetriNetUnfolderBase]: 2080/3836 cut-off events. [2025-03-17 06:38:01,816 INFO L125 PetriNetUnfolderBase]: For 25905/25905 co-relation queries the response was YES. [2025-03-17 06:38:01,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17902 conditions, 3836 events. 2080/3836 cut-off events. For 25905/25905 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 24738 event pairs, 795 based on Foata normal form. 24/3860 useless extension candidates. Maximal degree in co-relation 17844. Up to 1900 conditions per place. [2025-03-17 06:38:01,854 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 292 selfloop transitions, 73 changer transitions 4/370 dead transitions. [2025-03-17 06:38:01,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 370 transitions, 5185 flow [2025-03-17 06:38:01,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:38:01,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:38:01,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2025-03-17 06:38:01,856 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4307692307692308 [2025-03-17 06:38:01,856 INFO L175 Difference]: Start difference. First operand has 205 places, 293 transitions, 3933 flow. Second operand 10 states and 112 transitions. [2025-03-17 06:38:01,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 370 transitions, 5185 flow [2025-03-17 06:38:01,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 370 transitions, 4952 flow, removed 19 selfloop flow, removed 11 redundant places. [2025-03-17 06:38:02,000 INFO L231 Difference]: Finished difference. Result has 203 places, 289 transitions, 3852 flow [2025-03-17 06:38:02,000 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3617, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3852, PETRI_PLACES=203, PETRI_TRANSITIONS=289} [2025-03-17 06:38:02,000 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 178 predicate places. [2025-03-17 06:38:02,001 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 289 transitions, 3852 flow [2025-03-17 06:38:02,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.75) internal successors, (115), 20 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:02,001 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:02,001 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, 1] [2025-03-17 06:38:02,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-17 06:38:02,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-03-17 06:38:02,201 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:02,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:02,202 INFO L85 PathProgramCache]: Analyzing trace with hash -1988675230, now seen corresponding path program 12 times [2025-03-17 06:38:02,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:02,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309256989] [2025-03-17 06:38:02,202 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:38:02,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:02,210 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:02,223 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:02,223 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:38:02,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:02,498 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:02,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309256989] [2025-03-17 06:38:02,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309256989] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100842365] [2025-03-17 06:38:02,498 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:38:02,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:02,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:02,500 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-03-17 06:38:02,502 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-03-17 06:38:02,567 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:02,590 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:02,590 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:38:02,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:02,591 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-17 06:38:02,592 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:02,774 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:02,774 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:02,904 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:38:02,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2025-03-17 06:38:02,923 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:02,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100842365] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:02,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:02,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2025-03-17 06:38:02,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482512552] [2025-03-17 06:38:02,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:02,923 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:38:02,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:02,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:38:02,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:38:02,924 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:02,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 289 transitions, 3852 flow. Second operand has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:02,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:02,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:02,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:03,849 INFO L124 PetriNetUnfolderBase]: 2055/3808 cut-off events. [2025-03-17 06:38:03,849 INFO L125 PetriNetUnfolderBase]: For 25116/25116 co-relation queries the response was YES. [2025-03-17 06:38:03,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18639 conditions, 3808 events. 2055/3808 cut-off events. For 25116/25116 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 24465 event pairs, 314 based on Foata normal form. 21/3829 useless extension candidates. Maximal degree in co-relation 18580. Up to 733 conditions per place. [2025-03-17 06:38:03,882 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 233 selfloop transitions, 179 changer transitions 6/419 dead transitions. [2025-03-17 06:38:03,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 419 transitions, 5536 flow [2025-03-17 06:38:03,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-17 06:38:03,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-17 06:38:03,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 222 transitions. [2025-03-17 06:38:03,883 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3415384615384615 [2025-03-17 06:38:03,883 INFO L175 Difference]: Start difference. First operand has 203 places, 289 transitions, 3852 flow. Second operand 25 states and 222 transitions. [2025-03-17 06:38:03,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 419 transitions, 5536 flow [2025-03-17 06:38:04,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 419 transitions, 5463 flow, removed 6 selfloop flow, removed 6 redundant places. [2025-03-17 06:38:04,030 INFO L231 Difference]: Finished difference. Result has 223 places, 310 transitions, 4514 flow [2025-03-17 06:38:04,031 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3753, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4514, PETRI_PLACES=223, PETRI_TRANSITIONS=310} [2025-03-17 06:38:04,031 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 198 predicate places. [2025-03-17 06:38:04,031 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 310 transitions, 4514 flow [2025-03-17 06:38:04,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:04,031 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:04,031 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, 1] [2025-03-17 06:38:04,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-17 06:38:04,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-17 06:38:04,232 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:04,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:04,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1950778610, now seen corresponding path program 13 times [2025-03-17 06:38:04,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:04,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85827516] [2025-03-17 06:38:04,232 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:38:04,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:04,238 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 06:38:04,246 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:04,246 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:38:04,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:04,550 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:04,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:04,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85827516] [2025-03-17 06:38:04,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85827516] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:04,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19371427] [2025-03-17 06:38:04,552 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:38:04,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:04,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:04,554 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-03-17 06:38:04,554 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-03-17 06:38:04,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 06:38:04,636 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:04,636 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:38:04,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:04,637 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-17 06:38:04,638 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:04,763 INFO L378 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 82 treesize of output 50 [2025-03-17 06:38:04,777 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:04,777 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:04,913 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:38:04,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2025-03-17 06:38:04,933 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:04,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19371427] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:04,933 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:04,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-03-17 06:38:04,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65036520] [2025-03-17 06:38:04,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:04,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:38:04,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:04,934 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:38:04,934 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:38:04,935 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:04,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 310 transitions, 4514 flow. Second operand has 21 states, 21 states have (on average 5.761904761904762) internal successors, (121), 21 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:04,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:04,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:04,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:05,837 INFO L124 PetriNetUnfolderBase]: 2057/3815 cut-off events. [2025-03-17 06:38:05,837 INFO L125 PetriNetUnfolderBase]: For 28845/28845 co-relation queries the response was YES. [2025-03-17 06:38:05,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19363 conditions, 3815 events. 2057/3815 cut-off events. For 28845/28845 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 24620 event pairs, 705 based on Foata normal form. 3/3818 useless extension candidates. Maximal degree in co-relation 19302. Up to 1558 conditions per place. [2025-03-17 06:38:05,928 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 254 selfloop transitions, 100 changer transitions 11/366 dead transitions. [2025-03-17 06:38:05,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 366 transitions, 5494 flow [2025-03-17 06:38:05,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 06:38:05,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 06:38:05,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 125 transitions. [2025-03-17 06:38:05,930 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3698224852071006 [2025-03-17 06:38:05,931 INFO L175 Difference]: Start difference. First operand has 223 places, 310 transitions, 4514 flow. Second operand 13 states and 125 transitions. [2025-03-17 06:38:05,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 366 transitions, 5494 flow [2025-03-17 06:38:06,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 366 transitions, 5404 flow, removed 31 selfloop flow, removed 4 redundant places. [2025-03-17 06:38:06,070 INFO L231 Difference]: Finished difference. Result has 232 places, 308 transitions, 4584 flow [2025-03-17 06:38:06,070 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4424, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4584, PETRI_PLACES=232, PETRI_TRANSITIONS=308} [2025-03-17 06:38:06,070 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 207 predicate places. [2025-03-17 06:38:06,070 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 308 transitions, 4584 flow [2025-03-17 06:38:06,070 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.761904761904762) internal successors, (121), 21 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:06,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:06,070 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, 1] [2025-03-17 06:38:06,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-17 06:38:06,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-03-17 06:38:06,271 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:06,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:06,272 INFO L85 PathProgramCache]: Analyzing trace with hash -229355196, now seen corresponding path program 14 times [2025-03-17 06:38:06,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:06,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370392464] [2025-03-17 06:38:06,272 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:38:06,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:06,277 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:06,288 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:06,288 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:38:06,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:06,616 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:06,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:06,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370392464] [2025-03-17 06:38:06,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370392464] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:06,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352855409] [2025-03-17 06:38:06,617 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:38:06,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:06,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:06,619 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-03-17 06:38:06,619 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-03-17 06:38:06,691 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:06,710 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:06,710 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:38:06,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:06,711 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-17 06:38:06,712 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:06,889 INFO L378 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 37 [2025-03-17 06:38:06,902 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:06,902 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:06,988 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:38:06,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2025-03-17 06:38:07,016 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:07,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352855409] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:07,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:07,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2025-03-17 06:38:07,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309641721] [2025-03-17 06:38:07,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:07,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:38:07,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:07,018 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:38:07,018 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:38:07,018 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:07,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 308 transitions, 4584 flow. Second operand has 19 states, 19 states have (on average 5.7894736842105265) internal successors, (110), 19 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:07,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:07,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:07,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:08,028 INFO L124 PetriNetUnfolderBase]: 2035/3763 cut-off events. [2025-03-17 06:38:08,029 INFO L125 PetriNetUnfolderBase]: For 28377/28377 co-relation queries the response was YES. [2025-03-17 06:38:08,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19289 conditions, 3763 events. 2035/3763 cut-off events. For 28377/28377 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 24080 event pairs, 632 based on Foata normal form. 3/3766 useless extension candidates. Maximal degree in co-relation 19227. Up to 1033 conditions per place. [2025-03-17 06:38:08,067 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 207 selfloop transitions, 146 changer transitions 13/367 dead transitions. [2025-03-17 06:38:08,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 367 transitions, 5571 flow [2025-03-17 06:38:08,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-17 06:38:08,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-17 06:38:08,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 133 transitions. [2025-03-17 06:38:08,072 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34102564102564104 [2025-03-17 06:38:08,072 INFO L175 Difference]: Start difference. First operand has 232 places, 308 transitions, 4584 flow. Second operand 15 states and 133 transitions. [2025-03-17 06:38:08,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 367 transitions, 5571 flow [2025-03-17 06:38:08,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 367 transitions, 5369 flow, removed 0 selfloop flow, removed 11 redundant places. [2025-03-17 06:38:08,248 INFO L231 Difference]: Finished difference. Result has 232 places, 304 transitions, 4606 flow [2025-03-17 06:38:08,248 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4363, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4606, PETRI_PLACES=232, PETRI_TRANSITIONS=304} [2025-03-17 06:38:08,250 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 207 predicate places. [2025-03-17 06:38:08,250 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 304 transitions, 4606 flow [2025-03-17 06:38:08,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.7894736842105265) internal successors, (110), 19 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:08,250 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:08,250 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, 1] [2025-03-17 06:38:08,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-17 06:38:08,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:08,455 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:08,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:08,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1332212846, now seen corresponding path program 15 times [2025-03-17 06:38:08,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:08,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570706930] [2025-03-17 06:38:08,456 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:38:08,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:08,463 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:08,476 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 27 statements. [2025-03-17 06:38:08,476 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:38:08,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:08,743 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:08,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:08,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570706930] [2025-03-17 06:38:08,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570706930] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:08,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [221684281] [2025-03-17 06:38:08,744 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:38:08,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:08,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:08,746 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-03-17 06:38:08,747 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-03-17 06:38:08,811 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:08,830 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 27 statements. [2025-03-17 06:38:08,830 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:38:08,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:08,831 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-17 06:38:08,832 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:09,079 INFO L378 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 91 treesize of output 59 [2025-03-17 06:38:09,135 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:09,136 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:09,302 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:09,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 28 [2025-03-17 06:38:09,325 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:09,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [221684281] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:09,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:09,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2025-03-17 06:38:09,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974064935] [2025-03-17 06:38:09,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:09,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 06:38:09,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:09,326 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 06:38:09,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2025-03-17 06:38:09,327 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:09,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 304 transitions, 4606 flow. Second operand has 20 states, 20 states have (on average 5.7) internal successors, (114), 20 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:09,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:09,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:09,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:10,542 INFO L124 PetriNetUnfolderBase]: 2181/3994 cut-off events. [2025-03-17 06:38:10,542 INFO L125 PetriNetUnfolderBase]: For 31695/31695 co-relation queries the response was YES. [2025-03-17 06:38:10,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20664 conditions, 3994 events. 2181/3994 cut-off events. For 31695/31695 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 25663 event pairs, 323 based on Foata normal form. 15/4009 useless extension candidates. Maximal degree in co-relation 20602. Up to 871 conditions per place. [2025-03-17 06:38:10,602 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 224 selfloop transitions, 209 changer transitions 14/448 dead transitions. [2025-03-17 06:38:10,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 448 transitions, 6567 flow [2025-03-17 06:38:10,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-17 06:38:10,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-17 06:38:10,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 233 transitions. [2025-03-17 06:38:10,604 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35846153846153844 [2025-03-17 06:38:10,604 INFO L175 Difference]: Start difference. First operand has 232 places, 304 transitions, 4606 flow. Second operand 25 states and 233 transitions. [2025-03-17 06:38:10,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 448 transitions, 6567 flow [2025-03-17 06:38:10,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 448 transitions, 6295 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-03-17 06:38:10,773 INFO L231 Difference]: Finished difference. Result has 250 places, 342 transitions, 5452 flow [2025-03-17 06:38:10,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4308, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5452, PETRI_PLACES=250, PETRI_TRANSITIONS=342} [2025-03-17 06:38:10,773 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 225 predicate places. [2025-03-17 06:38:10,774 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 342 transitions, 5452 flow [2025-03-17 06:38:10,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.7) internal successors, (114), 20 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:10,774 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:10,774 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, 1] [2025-03-17 06:38:10,781 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-03-17 06:38:10,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2025-03-17 06:38:10,975 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:10,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:10,975 INFO L85 PathProgramCache]: Analyzing trace with hash -828252726, now seen corresponding path program 16 times [2025-03-17 06:38:10,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:10,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485742565] [2025-03-17 06:38:10,976 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:38:10,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:10,986 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:10,997 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:11,001 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:38:11,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:11,295 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:11,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:11,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485742565] [2025-03-17 06:38:11,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485742565] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:11,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504159106] [2025-03-17 06:38:11,295 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:38:11,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:11,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:11,297 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-03-17 06:38:11,299 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-03-17 06:38:11,368 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:11,386 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:11,387 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:38:11,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:11,389 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 06:38:11,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:11,475 INFO L378 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 91 treesize of output 59 [2025-03-17 06:38:11,525 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:11,525 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:11,603 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:11,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2025-03-17 06:38:11,677 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:11,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504159106] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:11,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:11,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2025-03-17 06:38:11,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557147164] [2025-03-17 06:38:11,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:11,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:38:11,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:11,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:38:11,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:38:11,681 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:11,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 342 transitions, 5452 flow. Second operand has 21 states, 21 states have (on average 5.9523809523809526) internal successors, (125), 21 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:11,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:11,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:11,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:12,603 INFO L124 PetriNetUnfolderBase]: 2168/3978 cut-off events. [2025-03-17 06:38:12,604 INFO L125 PetriNetUnfolderBase]: For 38819/38819 co-relation queries the response was YES. [2025-03-17 06:38:12,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23513 conditions, 3978 events. 2168/3978 cut-off events. For 38819/38819 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 25540 event pairs, 1188 based on Foata normal form. 8/3986 useless extension candidates. Maximal degree in co-relation 23443. Up to 3416 conditions per place. [2025-03-17 06:38:12,638 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 318 selfloop transitions, 47 changer transitions 3/369 dead transitions. [2025-03-17 06:38:12,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 369 transitions, 6357 flow [2025-03-17 06:38:12,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:38:12,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:38:12,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 95 transitions. [2025-03-17 06:38:12,639 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36538461538461536 [2025-03-17 06:38:12,639 INFO L175 Difference]: Start difference. First operand has 250 places, 342 transitions, 5452 flow. Second operand 10 states and 95 transitions. [2025-03-17 06:38:12,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 369 transitions, 6357 flow [2025-03-17 06:38:12,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 369 transitions, 6181 flow, removed 39 selfloop flow, removed 12 redundant places. [2025-03-17 06:38:12,878 INFO L231 Difference]: Finished difference. Result has 248 places, 340 transitions, 5364 flow [2025-03-17 06:38:12,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5244, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5364, PETRI_PLACES=248, PETRI_TRANSITIONS=340} [2025-03-17 06:38:12,879 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 223 predicate places. [2025-03-17 06:38:12,879 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 340 transitions, 5364 flow [2025-03-17 06:38:12,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.9523809523809526) internal successors, (125), 21 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:12,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:12,879 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, 1] [2025-03-17 06:38:12,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-17 06:38:13,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:13,080 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:13,081 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:13,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1401288668, now seen corresponding path program 17 times [2025-03-17 06:38:13,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:13,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052394290] [2025-03-17 06:38:13,081 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:38:13,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:13,089 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:13,096 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:13,097 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:38:13,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:13,494 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:13,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:13,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052394290] [2025-03-17 06:38:13,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052394290] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:13,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949401269] [2025-03-17 06:38:13,494 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:38:13,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:13,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:13,497 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:13,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-03-17 06:38:13,569 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:13,589 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:13,590 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:38:13,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:13,591 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 06:38:13,592 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:13,682 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:13,682 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:13,775 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:13,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:13,845 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:13,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949401269] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:13,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:13,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-17 06:38:13,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667209179] [2025-03-17 06:38:13,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:13,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:38:13,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:13,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:38:13,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:38:13,846 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:13,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 340 transitions, 5364 flow. Second operand has 19 states, 19 states have (on average 6.0) internal successors, (114), 19 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:13,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:13,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:13,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:14,568 INFO L124 PetriNetUnfolderBase]: 2241/4102 cut-off events. [2025-03-17 06:38:14,569 INFO L125 PetriNetUnfolderBase]: For 39138/39138 co-relation queries the response was YES. [2025-03-17 06:38:14,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23854 conditions, 4102 events. 2241/4102 cut-off events. For 39138/39138 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 26510 event pairs, 1254 based on Foata normal form. 24/4126 useless extension candidates. Maximal degree in co-relation 23783. Up to 3488 conditions per place. [2025-03-17 06:38:14,602 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 325 selfloop transitions, 50 changer transitions 2/378 dead transitions. [2025-03-17 06:38:14,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 378 transitions, 6435 flow [2025-03-17 06:38:14,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:14,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:14,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2025-03-17 06:38:14,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36324786324786323 [2025-03-17 06:38:14,603 INFO L175 Difference]: Start difference. First operand has 248 places, 340 transitions, 5364 flow. Second operand 9 states and 85 transitions. [2025-03-17 06:38:14,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 378 transitions, 6435 flow [2025-03-17 06:38:14,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 378 transitions, 6343 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-03-17 06:38:14,811 INFO L231 Difference]: Finished difference. Result has 249 places, 345 transitions, 5469 flow [2025-03-17 06:38:14,811 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5272, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5469, PETRI_PLACES=249, PETRI_TRANSITIONS=345} [2025-03-17 06:38:14,812 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 224 predicate places. [2025-03-17 06:38:14,812 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 345 transitions, 5469 flow [2025-03-17 06:38:14,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.0) internal successors, (114), 19 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:14,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:14,812 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, 1] [2025-03-17 06:38:14,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-03-17 06:38:15,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:15,013 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:15,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:15,013 INFO L85 PathProgramCache]: Analyzing trace with hash -301197134, now seen corresponding path program 18 times [2025-03-17 06:38:15,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:15,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083305795] [2025-03-17 06:38:15,013 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:38:15,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:15,019 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:15,029 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:15,029 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:38:15,029 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:15,468 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:15,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:15,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083305795] [2025-03-17 06:38:15,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083305795] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:15,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290506422] [2025-03-17 06:38:15,469 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:38:15,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:15,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:15,472 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:15,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-03-17 06:38:15,540 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:15,559 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:15,559 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:38:15,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:15,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-17 06:38:15,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:15,627 INFO L378 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 70 treesize of output 46 [2025-03-17 06:38:15,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:15,683 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:15,778 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:15,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:15,820 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:15,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290506422] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:15,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:38:15,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 8] total 19 [2025-03-17 06:38:15,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106920700] [2025-03-17 06:38:15,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:38:15,820 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:38:15,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:15,821 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:38:15,821 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:38:15,821 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:15,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 345 transitions, 5469 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:15,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:15,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:15,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:16,577 INFO L124 PetriNetUnfolderBase]: 2366/4332 cut-off events. [2025-03-17 06:38:16,577 INFO L125 PetriNetUnfolderBase]: For 42269/42269 co-relation queries the response was YES. [2025-03-17 06:38:16,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25317 conditions, 4332 events. 2366/4332 cut-off events. For 42269/42269 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 28396 event pairs, 1220 based on Foata normal form. 18/4350 useless extension candidates. Maximal degree in co-relation 25245. Up to 3405 conditions per place. [2025-03-17 06:38:16,612 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 344 selfloop transitions, 61 changer transitions 4/410 dead transitions. [2025-03-17 06:38:16,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 410 transitions, 6922 flow [2025-03-17 06:38:16,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:16,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:16,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2025-03-17 06:38:16,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4358974358974359 [2025-03-17 06:38:16,613 INFO L175 Difference]: Start difference. First operand has 249 places, 345 transitions, 5469 flow. Second operand 9 states and 102 transitions. [2025-03-17 06:38:16,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 410 transitions, 6922 flow [2025-03-17 06:38:16,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 410 transitions, 6802 flow, removed 13 selfloop flow, removed 7 redundant places. [2025-03-17 06:38:16,821 INFO L231 Difference]: Finished difference. Result has 252 places, 353 transitions, 5646 flow [2025-03-17 06:38:16,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5361, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5646, PETRI_PLACES=252, PETRI_TRANSITIONS=353} [2025-03-17 06:38:16,822 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 227 predicate places. [2025-03-17 06:38:16,822 INFO L471 AbstractCegarLoop]: Abstraction has has 252 places, 353 transitions, 5646 flow [2025-03-17 06:38:16,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:16,822 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:16,822 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, 1] [2025-03-17 06:38:16,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-17 06:38:17,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:17,022 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:17,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:17,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1107436418, now seen corresponding path program 19 times [2025-03-17 06:38:17,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:17,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641770579] [2025-03-17 06:38:17,023 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:38:17,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:17,028 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 06:38:17,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:17,036 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:38:17,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:17,440 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:17,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:17,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641770579] [2025-03-17 06:38:17,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641770579] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:17,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206158487] [2025-03-17 06:38:17,441 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:38:17,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:17,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:17,443 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:17,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-03-17 06:38:17,528 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 06:38:17,552 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:17,552 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:38:17,552 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:17,554 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 06:38:17,555 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:17,611 INFO L378 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 112 treesize of output 72 [2025-03-17 06:38:17,668 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:17,668 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:17,756 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:17,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2025-03-17 06:38:17,808 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:17,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206158487] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:17,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:17,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-17 06:38:17,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436038490] [2025-03-17 06:38:17,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:17,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:38:17,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:17,809 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:38:17,809 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:38:17,809 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:17,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 353 transitions, 5646 flow. Second operand has 19 states, 19 states have (on average 6.0) internal successors, (114), 19 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:17,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:17,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:17,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:18,745 INFO L124 PetriNetUnfolderBase]: 2457/4495 cut-off events. [2025-03-17 06:38:18,745 INFO L125 PetriNetUnfolderBase]: For 45530/45530 co-relation queries the response was YES. [2025-03-17 06:38:18,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26563 conditions, 4495 events. 2457/4495 cut-off events. For 45530/45530 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 29639 event pairs, 1341 based on Foata normal form. 18/4513 useless extension candidates. Maximal degree in co-relation 26489. Up to 3803 conditions per place. [2025-03-17 06:38:18,779 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 347 selfloop transitions, 55 changer transitions 3/406 dead transitions. [2025-03-17 06:38:18,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 406 transitions, 6929 flow [2025-03-17 06:38:18,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:38:18,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:38:18,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 98 transitions. [2025-03-17 06:38:18,781 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3769230769230769 [2025-03-17 06:38:18,781 INFO L175 Difference]: Start difference. First operand has 252 places, 353 transitions, 5646 flow. Second operand 10 states and 98 transitions. [2025-03-17 06:38:18,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 406 transitions, 6929 flow [2025-03-17 06:38:18,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 406 transitions, 6813 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-03-17 06:38:19,004 INFO L231 Difference]: Finished difference. Result has 258 places, 361 transitions, 5797 flow [2025-03-17 06:38:19,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5534, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5797, PETRI_PLACES=258, PETRI_TRANSITIONS=361} [2025-03-17 06:38:19,004 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 233 predicate places. [2025-03-17 06:38:19,005 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 361 transitions, 5797 flow [2025-03-17 06:38:19,005 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.0) internal successors, (114), 19 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:19,005 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:19,005 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, 1] [2025-03-17 06:38:19,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-03-17 06:38:19,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:19,205 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:19,206 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:19,206 INFO L85 PathProgramCache]: Analyzing trace with hash 233314138, now seen corresponding path program 20 times [2025-03-17 06:38:19,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:19,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573883484] [2025-03-17 06:38:19,206 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:38:19,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:19,211 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:19,225 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:19,226 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:38:19,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:19,496 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:19,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:19,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573883484] [2025-03-17 06:38:19,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573883484] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:38:19,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:38:19,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-17 06:38:19,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858507983] [2025-03-17 06:38:19,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:38:19,498 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 06:38:19,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:19,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 06:38:19,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-17 06:38:19,498 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:19,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 361 transitions, 5797 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:19,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:19,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:19,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:20,408 INFO L124 PetriNetUnfolderBase]: 2688/4897 cut-off events. [2025-03-17 06:38:20,408 INFO L125 PetriNetUnfolderBase]: For 48992/48992 co-relation queries the response was YES. [2025-03-17 06:38:20,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29179 conditions, 4897 events. 2688/4897 cut-off events. For 48992/48992 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 32892 event pairs, 1454 based on Foata normal form. 2/4899 useless extension candidates. Maximal degree in co-relation 29103. Up to 4018 conditions per place. [2025-03-17 06:38:20,445 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 350 selfloop transitions, 65 changer transitions 6/422 dead transitions. [2025-03-17 06:38:20,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 422 transitions, 7333 flow [2025-03-17 06:38:20,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:20,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:20,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2025-03-17 06:38:20,446 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.358974358974359 [2025-03-17 06:38:20,446 INFO L175 Difference]: Start difference. First operand has 258 places, 361 transitions, 5797 flow. Second operand 9 states and 84 transitions. [2025-03-17 06:38:20,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 422 transitions, 7333 flow [2025-03-17 06:38:20,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 422 transitions, 7217 flow, removed 13 selfloop flow, removed 6 redundant places. [2025-03-17 06:38:20,722 INFO L231 Difference]: Finished difference. Result has 262 places, 379 transitions, 6195 flow [2025-03-17 06:38:20,722 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5664, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6195, PETRI_PLACES=262, PETRI_TRANSITIONS=379} [2025-03-17 06:38:20,723 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 237 predicate places. [2025-03-17 06:38:20,723 INFO L471 AbstractCegarLoop]: Abstraction has has 262 places, 379 transitions, 6195 flow [2025-03-17 06:38:20,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:20,723 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:20,723 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, 1] [2025-03-17 06:38:20,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-03-17 06:38:20,724 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:20,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:20,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1992604800, now seen corresponding path program 21 times [2025-03-17 06:38:20,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:20,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139590682] [2025-03-17 06:38:20,725 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:38:20,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:20,731 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:20,739 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 27 statements. [2025-03-17 06:38:20,739 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:38:20,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:21,051 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:21,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:21,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139590682] [2025-03-17 06:38:21,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139590682] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:21,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929985694] [2025-03-17 06:38:21,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:38:21,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:21,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:21,054 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:21,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-03-17 06:38:21,130 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:21,150 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 27 statements. [2025-03-17 06:38:21,150 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:38:21,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:21,152 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-17 06:38:21,153 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:21,280 INFO L378 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 91 treesize of output 59 [2025-03-17 06:38:21,344 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:21,344 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:21,439 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:21,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 30 [2025-03-17 06:38:21,480 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:21,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929985694] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:21,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:21,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2025-03-17 06:38:21,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841019837] [2025-03-17 06:38:21,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:21,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:38:21,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:21,480 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:38:21,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:38:21,481 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:21,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 379 transitions, 6195 flow. Second operand has 21 states, 21 states have (on average 5.476190476190476) internal successors, (115), 21 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:21,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:21,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:21,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:22,516 INFO L124 PetriNetUnfolderBase]: 2671/4850 cut-off events. [2025-03-17 06:38:22,516 INFO L125 PetriNetUnfolderBase]: For 49367/49367 co-relation queries the response was YES. [2025-03-17 06:38:22,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29187 conditions, 4850 events. 2671/4850 cut-off events. For 49367/49367 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 32219 event pairs, 1026 based on Foata normal form. 2/4852 useless extension candidates. Maximal degree in co-relation 29109. Up to 2392 conditions per place. [2025-03-17 06:38:22,560 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 248 selfloop transitions, 184 changer transitions 10/443 dead transitions. [2025-03-17 06:38:22,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 443 transitions, 7547 flow [2025-03-17 06:38:22,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-17 06:38:22,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-17 06:38:22,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 158 transitions. [2025-03-17 06:38:22,561 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33760683760683763 [2025-03-17 06:38:22,561 INFO L175 Difference]: Start difference. First operand has 262 places, 379 transitions, 6195 flow. Second operand 18 states and 158 transitions. [2025-03-17 06:38:22,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 443 transitions, 7547 flow [2025-03-17 06:38:22,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 443 transitions, 7445 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-03-17 06:38:22,908 INFO L231 Difference]: Finished difference. Result has 275 places, 386 transitions, 6598 flow [2025-03-17 06:38:22,908 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6072, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6598, PETRI_PLACES=275, PETRI_TRANSITIONS=386} [2025-03-17 06:38:22,909 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 250 predicate places. [2025-03-17 06:38:22,909 INFO L471 AbstractCegarLoop]: Abstraction has has 275 places, 386 transitions, 6598 flow [2025-03-17 06:38:22,909 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.476190476190476) internal successors, (115), 21 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:22,909 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:22,909 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, 1] [2025-03-17 06:38:22,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-03-17 06:38:23,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-03-17 06:38:23,110 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:23,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:23,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1474348542, now seen corresponding path program 22 times [2025-03-17 06:38:23,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:23,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524115004] [2025-03-17 06:38:23,111 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:38:23,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:23,117 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:23,126 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:23,126 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:38:23,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:23,371 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:23,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:23,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524115004] [2025-03-17 06:38:23,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524115004] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:23,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781252506] [2025-03-17 06:38:23,372 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:38:23,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:23,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:23,376 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:23,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-03-17 06:38:23,457 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:23,477 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:23,477 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:38:23,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:23,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 06:38:23,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:23,563 INFO L378 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 91 treesize of output 59 [2025-03-17 06:38:23,620 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:23,620 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:23,770 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:23,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:23,828 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:23,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781252506] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:23,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:23,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2025-03-17 06:38:23,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013802166] [2025-03-17 06:38:23,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:23,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 06:38:23,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:23,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 06:38:23,830 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2025-03-17 06:38:23,830 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:23,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 386 transitions, 6598 flow. Second operand has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:23,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:23,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:23,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:25,062 INFO L124 PetriNetUnfolderBase]: 2754/5020 cut-off events. [2025-03-17 06:38:25,062 INFO L125 PetriNetUnfolderBase]: For 57905/57905 co-relation queries the response was YES. [2025-03-17 06:38:25,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31274 conditions, 5020 events. 2754/5020 cut-off events. For 57905/57905 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 33830 event pairs, 1478 based on Foata normal form. 8/5028 useless extension candidates. Maximal degree in co-relation 31193. Up to 4276 conditions per place. [2025-03-17 06:38:25,109 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 388 selfloop transitions, 58 changer transitions 2/449 dead transitions. [2025-03-17 06:38:25,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 449 transitions, 8063 flow [2025-03-17 06:38:25,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 06:38:25,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 06:38:25,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 138 transitions. [2025-03-17 06:38:25,110 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3791208791208791 [2025-03-17 06:38:25,110 INFO L175 Difference]: Start difference. First operand has 275 places, 386 transitions, 6598 flow. Second operand 14 states and 138 transitions. [2025-03-17 06:38:25,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 449 transitions, 8063 flow [2025-03-17 06:38:25,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 449 transitions, 7968 flow, removed 13 selfloop flow, removed 7 redundant places. [2025-03-17 06:38:25,448 INFO L231 Difference]: Finished difference. Result has 282 places, 395 transitions, 6861 flow [2025-03-17 06:38:25,448 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6507, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6861, PETRI_PLACES=282, PETRI_TRANSITIONS=395} [2025-03-17 06:38:25,449 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 257 predicate places. [2025-03-17 06:38:25,449 INFO L471 AbstractCegarLoop]: Abstraction has has 282 places, 395 transitions, 6861 flow [2025-03-17 06:38:25,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:25,449 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:25,449 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, 1] [2025-03-17 06:38:25,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-03-17 06:38:25,649 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-03-17 06:38:25,649 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:25,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:25,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1293654920, now seen corresponding path program 23 times [2025-03-17 06:38:25,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:25,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736752545] [2025-03-17 06:38:25,650 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:38:25,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:25,658 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:25,667 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:25,667 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:38:25,667 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:26,010 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:26,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:26,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736752545] [2025-03-17 06:38:26,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736752545] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:26,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207087406] [2025-03-17 06:38:26,011 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:38:26,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:26,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:26,013 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:26,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-03-17 06:38:26,090 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:26,114 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:26,114 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:38:26,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:26,115 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-17 06:38:26,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:26,221 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:26,222 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:26,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:26,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:26,373 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:26,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207087406] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:26,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:26,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-17 06:38:26,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814173967] [2025-03-17 06:38:26,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:26,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:38:26,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:26,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:38:26,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:38:26,374 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:26,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 395 transitions, 6861 flow. Second operand has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:26,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:26,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:26,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:27,362 INFO L124 PetriNetUnfolderBase]: 2758/5018 cut-off events. [2025-03-17 06:38:27,362 INFO L125 PetriNetUnfolderBase]: For 59317/59317 co-relation queries the response was YES. [2025-03-17 06:38:27,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31491 conditions, 5018 events. 2758/5018 cut-off events. For 59317/59317 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 33859 event pairs, 1565 based on Foata normal form. 16/5034 useless extension candidates. Maximal degree in co-relation 31407. Up to 4465 conditions per place. [2025-03-17 06:38:27,409 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 367 selfloop transitions, 45 changer transitions 1/414 dead transitions. [2025-03-17 06:38:27,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 414 transitions, 7774 flow [2025-03-17 06:38:27,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:27,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:27,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2025-03-17 06:38:27,410 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.358974358974359 [2025-03-17 06:38:27,410 INFO L175 Difference]: Start difference. First operand has 282 places, 395 transitions, 6861 flow. Second operand 9 states and 84 transitions. [2025-03-17 06:38:27,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 414 transitions, 7774 flow [2025-03-17 06:38:27,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 414 transitions, 7661 flow, removed 29 selfloop flow, removed 10 redundant places. [2025-03-17 06:38:27,705 INFO L231 Difference]: Finished difference. Result has 279 places, 391 transitions, 6778 flow [2025-03-17 06:38:27,706 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6631, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6778, PETRI_PLACES=279, PETRI_TRANSITIONS=391} [2025-03-17 06:38:27,706 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 254 predicate places. [2025-03-17 06:38:27,706 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 391 transitions, 6778 flow [2025-03-17 06:38:27,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:27,706 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:27,706 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, 1] [2025-03-17 06:38:27,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-03-17 06:38:27,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-17 06:38:27,907 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:27,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:27,908 INFO L85 PathProgramCache]: Analyzing trace with hash -370006106, now seen corresponding path program 24 times [2025-03-17 06:38:27,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:27,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288692664] [2025-03-17 06:38:27,908 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:38:27,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:27,913 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:27,922 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:27,922 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:38:27,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:28,186 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:28,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:28,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288692664] [2025-03-17 06:38:28,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288692664] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:28,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93471746] [2025-03-17 06:38:28,186 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:38:28,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:28,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:28,189 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:28,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-03-17 06:38:28,271 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:28,293 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:28,293 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 06:38:28,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:28,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:38:28,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:28,473 INFO L378 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 91 treesize of output 59 [2025-03-17 06:38:28,539 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:28,539 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:28,647 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:28,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:28,696 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:28,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [93471746] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:28,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:28,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2025-03-17 06:38:28,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40671582] [2025-03-17 06:38:28,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:28,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 06:38:28,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:28,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 06:38:28,697 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2025-03-17 06:38:28,697 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:28,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 391 transitions, 6778 flow. Second operand has 20 states, 20 states have (on average 5.95) internal successors, (119), 20 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:28,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:28,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:28,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:29,790 INFO L124 PetriNetUnfolderBase]: 2739/4969 cut-off events. [2025-03-17 06:38:29,790 INFO L125 PetriNetUnfolderBase]: For 57486/57486 co-relation queries the response was YES. [2025-03-17 06:38:29,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31284 conditions, 4969 events. 2739/4969 cut-off events. For 57486/57486 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 33197 event pairs, 1184 based on Foata normal form. 3/4972 useless extension candidates. Maximal degree in co-relation 31201. Up to 2848 conditions per place. [2025-03-17 06:38:29,836 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 269 selfloop transitions, 160 changer transitions 9/439 dead transitions. [2025-03-17 06:38:29,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 439 transitions, 7954 flow [2025-03-17 06:38:29,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-17 06:38:29,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-17 06:38:29,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 139 transitions. [2025-03-17 06:38:29,837 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3564102564102564 [2025-03-17 06:38:29,837 INFO L175 Difference]: Start difference. First operand has 279 places, 391 transitions, 6778 flow. Second operand 15 states and 139 transitions. [2025-03-17 06:38:29,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 439 transitions, 7954 flow [2025-03-17 06:38:30,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 439 transitions, 7875 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-17 06:38:30,185 INFO L231 Difference]: Finished difference. Result has 285 places, 388 transitions, 6968 flow [2025-03-17 06:38:30,186 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6686, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6968, PETRI_PLACES=285, PETRI_TRANSITIONS=388} [2025-03-17 06:38:30,186 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 260 predicate places. [2025-03-17 06:38:30,186 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 388 transitions, 6968 flow [2025-03-17 06:38:30,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.95) internal successors, (119), 20 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:30,187 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:30,187 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, 1] [2025-03-17 06:38:30,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-03-17 06:38:30,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-03-17 06:38:30,387 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:30,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:30,388 INFO L85 PathProgramCache]: Analyzing trace with hash 125018968, now seen corresponding path program 25 times [2025-03-17 06:38:30,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:30,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667923929] [2025-03-17 06:38:30,388 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:38:30,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:30,394 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 06:38:30,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:30,400 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:38:30,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:30,591 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:30,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:30,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667923929] [2025-03-17 06:38:30,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667923929] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:30,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251149776] [2025-03-17 06:38:30,591 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:38:30,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:30,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:30,593 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:30,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-03-17 06:38:30,666 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 06:38:30,685 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:30,685 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:38:30,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:30,686 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 06:38:30,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:30,793 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:30,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:30,880 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:30,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:30,914 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:30,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1251149776] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:30,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:30,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2025-03-17 06:38:30,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600845729] [2025-03-17 06:38:30,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:30,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:38:30,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:30,915 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:38:30,915 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:38:30,915 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:30,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 388 transitions, 6968 flow. Second operand has 18 states, 18 states have (on average 6.055555555555555) internal successors, (109), 18 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:30,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:30,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:30,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:31,829 INFO L124 PetriNetUnfolderBase]: 2760/4999 cut-off events. [2025-03-17 06:38:31,830 INFO L125 PetriNetUnfolderBase]: For 63157/63157 co-relation queries the response was YES. [2025-03-17 06:38:31,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32004 conditions, 4999 events. 2760/4999 cut-off events. For 63157/63157 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 33502 event pairs, 1492 based on Foata normal form. 21/5020 useless extension candidates. Maximal degree in co-relation 31921. Up to 4250 conditions per place. [2025-03-17 06:38:31,872 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 359 selfloop transitions, 60 changer transitions 2/422 dead transitions. [2025-03-17 06:38:31,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 422 transitions, 8118 flow [2025-03-17 06:38:31,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:31,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:31,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2025-03-17 06:38:31,873 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3717948717948718 [2025-03-17 06:38:31,873 INFO L175 Difference]: Start difference. First operand has 285 places, 388 transitions, 6968 flow. Second operand 9 states and 87 transitions. [2025-03-17 06:38:31,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 422 transitions, 8118 flow [2025-03-17 06:38:32,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 422 transitions, 7794 flow, removed 5 selfloop flow, removed 14 redundant places. [2025-03-17 06:38:32,163 INFO L231 Difference]: Finished difference. Result has 278 places, 387 transitions, 6794 flow [2025-03-17 06:38:32,163 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6586, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6794, PETRI_PLACES=278, PETRI_TRANSITIONS=387} [2025-03-17 06:38:32,163 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 253 predicate places. [2025-03-17 06:38:32,163 INFO L471 AbstractCegarLoop]: Abstraction has has 278 places, 387 transitions, 6794 flow [2025-03-17 06:38:32,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.055555555555555) internal successors, (109), 18 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:32,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:32,164 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, 1] [2025-03-17 06:38:32,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-03-17 06:38:32,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:32,364 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:32,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:32,365 INFO L85 PathProgramCache]: Analyzing trace with hash -581509570, now seen corresponding path program 26 times [2025-03-17 06:38:32,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:32,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050676476] [2025-03-17 06:38:32,365 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:38:32,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:32,372 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:32,382 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:32,382 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:38:32,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:32,692 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:32,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:32,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050676476] [2025-03-17 06:38:32,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050676476] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:32,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1257450611] [2025-03-17 06:38:32,693 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:38:32,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:32,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:32,695 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:32,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-03-17 06:38:32,780 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:32,804 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:32,804 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:38:32,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:32,806 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 06:38:32,807 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:32,986 INFO L378 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 112 treesize of output 72 [2025-03-17 06:38:33,029 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:33,029 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:33,152 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:33,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2025-03-17 06:38:33,195 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:33,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1257450611] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:33,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:33,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2025-03-17 06:38:33,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11239996] [2025-03-17 06:38:33,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:33,195 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 06:38:33,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:33,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 06:38:33,196 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2025-03-17 06:38:33,196 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:33,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 387 transitions, 6794 flow. Second operand has 16 states, 16 states have (on average 6.375) internal successors, (102), 16 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:33,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:33,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:33,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:34,199 INFO L124 PetriNetUnfolderBase]: 2850/5179 cut-off events. [2025-03-17 06:38:34,199 INFO L125 PetriNetUnfolderBase]: For 66482/66482 co-relation queries the response was YES. [2025-03-17 06:38:34,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32638 conditions, 5179 events. 2850/5179 cut-off events. For 66482/66482 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 35136 event pairs, 1516 based on Foata normal form. 18/5197 useless extension candidates. Maximal degree in co-relation 32556. Up to 4312 conditions per place. [2025-03-17 06:38:34,246 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 366 selfloop transitions, 65 changer transitions 3/435 dead transitions. [2025-03-17 06:38:34,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 435 transitions, 8176 flow [2025-03-17 06:38:34,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:34,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:34,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2025-03-17 06:38:34,247 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38461538461538464 [2025-03-17 06:38:34,247 INFO L175 Difference]: Start difference. First operand has 278 places, 387 transitions, 6794 flow. Second operand 9 states and 90 transitions. [2025-03-17 06:38:34,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 435 transitions, 8176 flow [2025-03-17 06:38:34,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 435 transitions, 8038 flow, removed 14 selfloop flow, removed 7 redundant places. [2025-03-17 06:38:34,572 INFO L231 Difference]: Finished difference. Result has 280 places, 391 transitions, 6893 flow [2025-03-17 06:38:34,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6656, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6893, PETRI_PLACES=280, PETRI_TRANSITIONS=391} [2025-03-17 06:38:34,572 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 255 predicate places. [2025-03-17 06:38:34,572 INFO L471 AbstractCegarLoop]: Abstraction has has 280 places, 391 transitions, 6893 flow [2025-03-17 06:38:34,573 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.375) internal successors, (102), 16 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:34,573 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:34,573 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, 1] [2025-03-17 06:38:34,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-03-17 06:38:34,777 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-03-17 06:38:34,777 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:34,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:34,777 INFO L85 PathProgramCache]: Analyzing trace with hash -524841616, now seen corresponding path program 27 times [2025-03-17 06:38:34,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:34,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960462301] [2025-03-17 06:38:34,778 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:38:34,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:34,783 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:34,793 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:34,793 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-17 06:38:34,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:35,195 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:38:35,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:35,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960462301] [2025-03-17 06:38:35,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960462301] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:35,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133254552] [2025-03-17 06:38:35,195 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:38:35,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:35,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:35,198 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:35,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-03-17 06:38:35,279 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:38:35,298 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:35,298 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-17 06:38:35,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:35,300 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:38:35,301 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:35,483 INFO L378 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 112 treesize of output 72 [2025-03-17 06:38:35,514 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:35,514 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:35,681 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:38:35,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2025-03-17 06:38:35,701 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:35,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133254552] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:35,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:35,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 23 [2025-03-17 06:38:35,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581770287] [2025-03-17 06:38:35,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:35,702 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 06:38:35,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:35,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 06:38:35,702 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:38:35,702 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:35,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 391 transitions, 6893 flow. Second operand has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:35,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:35,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:35,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:36,984 INFO L124 PetriNetUnfolderBase]: 2880/5236 cut-off events. [2025-03-17 06:38:36,984 INFO L125 PetriNetUnfolderBase]: For 66170/66170 co-relation queries the response was YES. [2025-03-17 06:38:37,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33019 conditions, 5236 events. 2880/5236 cut-off events. For 66170/66170 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 35767 event pairs, 796 based on Foata normal form. 18/5254 useless extension candidates. Maximal degree in co-relation 32936. Up to 1938 conditions per place. [2025-03-17 06:38:37,046 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 310 selfloop transitions, 169 changer transitions 4/484 dead transitions. [2025-03-17 06:38:37,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 484 transitions, 8862 flow [2025-03-17 06:38:37,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-17 06:38:37,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-17 06:38:37,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2025-03-17 06:38:37,047 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3485576923076923 [2025-03-17 06:38:37,047 INFO L175 Difference]: Start difference. First operand has 280 places, 391 transitions, 6893 flow. Second operand 16 states and 145 transitions. [2025-03-17 06:38:37,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 484 transitions, 8862 flow [2025-03-17 06:38:37,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 484 transitions, 8696 flow, removed 20 selfloop flow, removed 7 redundant places. [2025-03-17 06:38:37,425 INFO L231 Difference]: Finished difference. Result has 289 places, 395 transitions, 7148 flow [2025-03-17 06:38:37,426 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6730, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7148, PETRI_PLACES=289, PETRI_TRANSITIONS=395} [2025-03-17 06:38:37,426 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 264 predicate places. [2025-03-17 06:38:37,426 INFO L471 AbstractCegarLoop]: Abstraction has has 289 places, 395 transitions, 7148 flow [2025-03-17 06:38:37,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:37,426 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:37,427 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, 1] [2025-03-17 06:38:37,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-03-17 06:38:37,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:37,627 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:38:37,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:38:37,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1834312936, now seen corresponding path program 28 times [2025-03-17 06:38:37,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:38:37,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39054206] [2025-03-17 06:38:37,628 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:38:37,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:38:37,634 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:37,644 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:37,644 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:38:37,644 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:38,022 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:38,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:38:38,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39054206] [2025-03-17 06:38:38,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39054206] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:38:38,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78084974] [2025-03-17 06:38:38,023 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:38:38,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:38:38,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:38:38,025 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:38:38,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-03-17 06:38:38,114 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:38:38,136 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:38:38,136 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:38:38,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:38:38,138 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 06:38:38,139 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:38:38,308 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:38,308 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:38:38,424 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:38:38,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2025-03-17 06:38:38,460 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:38:38,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78084974] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:38:38,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:38:38,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 21 [2025-03-17 06:38:38,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941447983] [2025-03-17 06:38:38,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:38:38,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:38:38,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:38:38,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:38:38,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:38:38,461 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-03-17 06:38:38,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 395 transitions, 7148 flow. Second operand has 21 states, 21 states have (on average 6.0476190476190474) internal successors, (127), 21 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:38,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:38:38,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-03-17 06:38:38,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:38:39,553 INFO L124 PetriNetUnfolderBase]: 2901/5287 cut-off events. [2025-03-17 06:38:39,553 INFO L125 PetriNetUnfolderBase]: For 70533/70533 co-relation queries the response was YES. [2025-03-17 06:38:39,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34423 conditions, 5287 events. 2901/5287 cut-off events. For 70533/70533 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 36175 event pairs, 1575 based on Foata normal form. 10/5297 useless extension candidates. Maximal degree in co-relation 34339. Up to 4525 conditions per place. [2025-03-17 06:38:39,598 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 362 selfloop transitions, 63 changer transitions 1/427 dead transitions. [2025-03-17 06:38:39,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 427 transitions, 8316 flow [2025-03-17 06:38:39,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:38:39,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:38:39,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2025-03-17 06:38:39,599 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.358974358974359 [2025-03-17 06:38:39,599 INFO L175 Difference]: Start difference. First operand has 289 places, 395 transitions, 7148 flow. Second operand 9 states and 84 transitions. [2025-03-17 06:38:39,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 427 transitions, 8316 flow [2025-03-17 06:38:39,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 427 transitions, 8079 flow, removed 29 selfloop flow, removed 11 redundant places. [2025-03-17 06:38:39,932 INFO L231 Difference]: Finished difference. Result has 287 places, 398 transitions, 7127 flow [2025-03-17 06:38:39,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6911, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7127, PETRI_PLACES=287, PETRI_TRANSITIONS=398} [2025-03-17 06:38:39,932 INFO L279 CegarLoopForPetriNet]: 25 programPoint places, 262 predicate places. [2025-03-17 06:38:39,932 INFO L471 AbstractCegarLoop]: Abstraction has has 287 places, 398 transitions, 7127 flow [2025-03-17 06:38:39,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.0476190476190474) internal successors, (127), 21 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:38:39,933 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:38:39,933 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, 1] [2025-03-17 06:38:39,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0