./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-more-sum-array-hom.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/popl20-more-sum-array-hom.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 37731ec014f4053387ac8b56c0764486866d63670c206743514c9636df9b594a --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 06:44:08,419 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 06:44:08,469 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-17 06:44:08,473 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 06:44:08,473 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 06:44:08,488 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 06:44:08,489 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 06:44:08,489 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 06:44:08,489 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 06:44:08,490 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 06:44:08,490 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 06:44:08,490 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 06:44:08,491 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 06:44:08,491 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 06:44:08,491 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 06:44:08,491 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 06:44:08,491 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 06:44:08,492 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 06:44:08,492 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 06:44:08,493 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 06:44:08,493 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 06:44:08,494 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 06:44:08,494 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 06:44:08,494 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 06:44:08,494 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 06:44:08,494 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 06:44:08,494 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 -> 37731ec014f4053387ac8b56c0764486866d63670c206743514c9636df9b594a [2025-03-17 06:44:08,712 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 06:44:08,718 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 06:44:08,720 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 06:44:08,721 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 06:44:08,721 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 06:44:08,722 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-sum-array-hom.wvr.c [2025-03-17 06:44:09,873 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cbb003d1e/895e954ea0d845379e260c8378998d95/FLAGd2dca91ac [2025-03-17 06:44:10,111 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 06:44:10,116 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-sum-array-hom.wvr.c [2025-03-17 06:44:10,140 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cbb003d1e/895e954ea0d845379e260c8378998d95/FLAGd2dca91ac [2025-03-17 06:44:10,440 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cbb003d1e/895e954ea0d845379e260c8378998d95 [2025-03-17 06:44:10,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 06:44:10,442 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 06:44:10,443 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 06:44:10,443 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 06:44:10,446 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 06:44:10,446 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@655b42f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10, skipping insertion in model container [2025-03-17 06:44:10,447 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,459 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 06:44:10,585 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/popl20-more-sum-array-hom.wvr.c[2435,2448] [2025-03-17 06:44:10,593 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 06:44:10,601 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 06:44:10,616 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/popl20-more-sum-array-hom.wvr.c[2435,2448] [2025-03-17 06:44:10,623 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 06:44:10,640 INFO L204 MainTranslator]: Completed translation [2025-03-17 06:44:10,641 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10 WrapperNode [2025-03-17 06:44:10,641 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 06:44:10,642 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 06:44:10,642 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 06:44:10,642 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 06:44:10,648 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:44:10" (1/1) ... [2025-03-17 06:44:10,653 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:44:10" (1/1) ... [2025-03-17 06:44:10,668 INFO L138 Inliner]: procedures = 24, calls = 19, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 84 [2025-03-17 06:44:10,669 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 06:44:10,669 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 06:44:10,669 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 06:44:10,669 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 06:44:10,675 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,675 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,677 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,693 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-03-17 06:44:10,694 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,694 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,698 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,698 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,700 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,701 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,702 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 06:44:10,705 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 06:44:10,706 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 06:44:10,706 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 06:44:10,707 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (1/1) ... [2025-03-17 06:44:10,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 06:44:10,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:10,731 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:44:10,734 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:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 06:44:10,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 06:44:10,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-17 06:44:10,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 06:44:10,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 06:44:10,752 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 06:44:10,753 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:44:10,833 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 06:44:10,834 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 06:44:11,030 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 06:44:11,030 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 06:44:11,171 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 06:44:11,171 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 06:44:11,172 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 06:44:11 BoogieIcfgContainer [2025-03-17 06:44:11,172 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 06:44:11,173 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 06:44:11,173 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 06:44:11,177 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 06:44:11,177 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 06:44:10" (1/3) ... [2025-03-17 06:44:11,178 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@603aa54e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 06:44:11, skipping insertion in model container [2025-03-17 06:44:11,178 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:44:10" (2/3) ... [2025-03-17 06:44:11,178 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@603aa54e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 06:44:11, skipping insertion in model container [2025-03-17 06:44:11,178 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 06:44:11" (3/3) ... [2025-03-17 06:44:11,179 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-sum-array-hom.wvr.c [2025-03-17 06:44:11,190 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 06:44:11,192 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-sum-array-hom.wvr.c that has 4 procedures, 24 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-03-17 06:44:11,192 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 06:44:11,228 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-17 06:44:11,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 27 transitions, 75 flow [2025-03-17 06:44:11,279 INFO L124 PetriNetUnfolderBase]: 4/24 cut-off events. [2025-03-17 06:44:11,280 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 06:44:11,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 24 events. 4/24 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2025-03-17 06:44:11,282 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 27 transitions, 75 flow [2025-03-17 06:44:11,284 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 23 transitions, 64 flow [2025-03-17 06:44:11,292 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 06:44:11,303 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;@347ee459, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 06:44:11,304 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-03-17 06:44:11,313 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 06:44:11,313 INFO L124 PetriNetUnfolderBase]: 4/22 cut-off events. [2025-03-17 06:44:11,313 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 06:44:11,314 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:11,314 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:44:11,315 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:11,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:11,319 INFO L85 PathProgramCache]: Analyzing trace with hash 583434880, now seen corresponding path program 1 times [2025-03-17 06:44:11,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:11,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742494890] [2025-03-17 06:44:11,326 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:11,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:11,378 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 06:44:11,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 06:44:11,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:11,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:11,749 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:44:11,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:11,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742494890] [2025-03-17 06:44:11,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742494890] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:44:11,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:44:11,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 06:44:11,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198486876] [2025-03-17 06:44:11,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:11,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 06:44:11,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:11,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 06:44:11,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 06:44:11,781 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:11,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:11,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:11,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:11,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:11,919 INFO L124 PetriNetUnfolderBase]: 387/567 cut-off events. [2025-03-17 06:44:11,919 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2025-03-17 06:44:11,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1210 conditions, 567 events. 387/567 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1784 event pairs, 124 based on Foata normal form. 1/417 useless extension candidates. Maximal degree in co-relation 1030. Up to 349 conditions per place. [2025-03-17 06:44:11,925 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 34 selfloop transitions, 4 changer transitions 1/40 dead transitions. [2025-03-17 06:44:11,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 40 transitions, 191 flow [2025-03-17 06:44:11,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 06:44:11,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 06:44:11,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2025-03-17 06:44:11,936 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6419753086419753 [2025-03-17 06:44:11,938 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 64 flow. Second operand 3 states and 52 transitions. [2025-03-17 06:44:11,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 40 transitions, 191 flow [2025-03-17 06:44:11,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 40 transitions, 169 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-17 06:44:11,946 INFO L231 Difference]: Finished difference. Result has 26 places, 26 transitions, 78 flow [2025-03-17 06:44:11,949 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=26, PETRI_TRANSITIONS=26} [2025-03-17 06:44:11,953 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, -3 predicate places. [2025-03-17 06:44:11,953 INFO L471 AbstractCegarLoop]: Abstraction has has 26 places, 26 transitions, 78 flow [2025-03-17 06:44:11,954 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:11,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:11,955 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:11,955 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 06:44:11,955 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:11,956 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:11,956 INFO L85 PathProgramCache]: Analyzing trace with hash -453270901, now seen corresponding path program 1 times [2025-03-17 06:44:11,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:11,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168715053] [2025-03-17 06:44:11,956 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:11,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:11,966 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 06:44:11,975 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 06:44:11,976 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:11,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:12,079 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:12,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:12,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168715053] [2025-03-17 06:44:12,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168715053] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:44:12,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:44:12,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 06:44:12,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308875251] [2025-03-17 06:44:12,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:12,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:44:12,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:12,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:44:12,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:44:12,082 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:12,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 26 transitions, 78 flow. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 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:44:12,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:12,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:12,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:12,268 INFO L124 PetriNetUnfolderBase]: 703/1050 cut-off events. [2025-03-17 06:44:12,269 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2025-03-17 06:44:12,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2519 conditions, 1050 events. 703/1050 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3875 event pairs, 401 based on Foata normal form. 46/1094 useless extension candidates. Maximal degree in co-relation 894. Up to 567 conditions per place. [2025-03-17 06:44:12,276 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 55 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2025-03-17 06:44:12,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 61 transitions, 298 flow [2025-03-17 06:44:12,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:44:12,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:44:12,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-03-17 06:44:12,279 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5481481481481482 [2025-03-17 06:44:12,279 INFO L175 Difference]: Start difference. First operand has 26 places, 26 transitions, 78 flow. Second operand 5 states and 74 transitions. [2025-03-17 06:44:12,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 61 transitions, 298 flow [2025-03-17 06:44:12,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 61 transitions, 290 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 06:44:12,281 INFO L231 Difference]: Finished difference. Result has 32 places, 30 transitions, 112 flow [2025-03-17 06:44:12,282 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=112, PETRI_PLACES=32, PETRI_TRANSITIONS=30} [2025-03-17 06:44:12,283 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 3 predicate places. [2025-03-17 06:44:12,283 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 30 transitions, 112 flow [2025-03-17 06:44:12,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 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:44:12,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:12,283 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:12,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 06:44:12,284 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:12,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:12,286 INFO L85 PathProgramCache]: Analyzing trace with hash 185677984, now seen corresponding path program 1 times [2025-03-17 06:44:12,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:12,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869572215] [2025-03-17 06:44:12,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:12,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:12,292 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 06:44:12,301 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 06:44:12,301 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:12,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:12,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:12,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:12,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869572215] [2025-03-17 06:44:12,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869572215] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:44:12,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:44:12,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 06:44:12,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178400211] [2025-03-17 06:44:12,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:12,405 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:44:12,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:12,405 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:44:12,405 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:44:12,406 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:12,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 30 transitions, 112 flow. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 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:44:12,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:12,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:12,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:12,558 INFO L124 PetriNetUnfolderBase]: 611/931 cut-off events. [2025-03-17 06:44:12,559 INFO L125 PetriNetUnfolderBase]: For 573/573 co-relation queries the response was YES. [2025-03-17 06:44:12,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2409 conditions, 931 events. 611/931 cut-off events. For 573/573 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3437 event pairs, 372 based on Foata normal form. 41/971 useless extension candidates. Maximal degree in co-relation 1457. Up to 567 conditions per place. [2025-03-17 06:44:12,563 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 50 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2025-03-17 06:44:12,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 56 transitions, 300 flow [2025-03-17 06:44:12,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:44:12,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:44:12,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2025-03-17 06:44:12,565 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5259259259259259 [2025-03-17 06:44:12,566 INFO L175 Difference]: Start difference. First operand has 32 places, 30 transitions, 112 flow. Second operand 5 states and 71 transitions. [2025-03-17 06:44:12,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 56 transitions, 300 flow [2025-03-17 06:44:12,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 56 transitions, 296 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-17 06:44:12,568 INFO L231 Difference]: Finished difference. Result has 37 places, 32 transitions, 135 flow [2025-03-17 06:44:12,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=135, PETRI_PLACES=37, PETRI_TRANSITIONS=32} [2025-03-17 06:44:12,569 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 8 predicate places. [2025-03-17 06:44:12,570 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 32 transitions, 135 flow [2025-03-17 06:44:12,570 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 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:44:12,570 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:12,570 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:12,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 06:44:12,571 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:12,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:12,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1154590367, now seen corresponding path program 1 times [2025-03-17 06:44:12,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:12,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70742341] [2025-03-17 06:44:12,572 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:12,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:12,580 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 06:44:12,586 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 06:44:12,587 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:12,587 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:12,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:12,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:12,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70742341] [2025-03-17 06:44:12,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70742341] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:44:12,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:44:12,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 06:44:12,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758000255] [2025-03-17 06:44:12,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:12,669 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:44:12,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:12,669 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:44:12,669 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:44:12,669 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:12,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 135 flow. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 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:44:12,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:12,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:12,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:12,800 INFO L124 PetriNetUnfolderBase]: 511/784 cut-off events. [2025-03-17 06:44:12,801 INFO L125 PetriNetUnfolderBase]: For 782/782 co-relation queries the response was YES. [2025-03-17 06:44:12,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2292 conditions, 784 events. 511/784 cut-off events. For 782/782 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2729 event pairs, 333 based on Foata normal form. 22/805 useless extension candidates. Maximal degree in co-relation 1615. Up to 567 conditions per place. [2025-03-17 06:44:12,804 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 24 selfloop transitions, 2 changer transitions 23/50 dead transitions. [2025-03-17 06:44:12,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 50 transitions, 293 flow [2025-03-17 06:44:12,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:44:12,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:44:12,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2025-03-17 06:44:12,807 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4962962962962963 [2025-03-17 06:44:12,807 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 135 flow. Second operand 5 states and 67 transitions. [2025-03-17 06:44:12,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 50 transitions, 293 flow [2025-03-17 06:44:12,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 50 transitions, 288 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 06:44:12,810 INFO L231 Difference]: Finished difference. Result has 41 places, 27 transitions, 108 flow [2025-03-17 06:44:12,810 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=41, PETRI_TRANSITIONS=27} [2025-03-17 06:44:12,811 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 12 predicate places. [2025-03-17 06:44:12,811 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 27 transitions, 108 flow [2025-03-17 06:44:12,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 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:44:12,811 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:12,811 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:12,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 06:44:12,812 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:12,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:12,812 INFO L85 PathProgramCache]: Analyzing trace with hash -222713906, now seen corresponding path program 1 times [2025-03-17 06:44:12,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:12,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965858251] [2025-03-17 06:44:12,812 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:12,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:12,820 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:44:12,825 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:12,825 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:12,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:12,915 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:12,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:12,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965858251] [2025-03-17 06:44:12,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965858251] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:12,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306127784] [2025-03-17 06:44:12,916 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:12,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:12,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:12,918 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:44:12,919 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:44:12,964 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:44:12,985 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:12,985 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:12,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:12,987 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:12,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:13,080 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:13,080 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:13,141 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:13,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306127784] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:13,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:44:13,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2025-03-17 06:44:13,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159568099] [2025-03-17 06:44:13,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:13,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:44:13,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:13,142 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:44:13,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2025-03-17 06:44:13,142 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:13,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 27 transitions, 108 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:13,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:13,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:13,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:13,322 INFO L124 PetriNetUnfolderBase]: 517/764 cut-off events. [2025-03-17 06:44:13,323 INFO L125 PetriNetUnfolderBase]: For 717/717 co-relation queries the response was YES. [2025-03-17 06:44:13,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2340 conditions, 764 events. 517/764 cut-off events. For 717/717 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2629 event pairs, 150 based on Foata normal form. 14/777 useless extension candidates. Maximal degree in co-relation 2321. Up to 379 conditions per place. [2025-03-17 06:44:13,328 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 55 selfloop transitions, 9 changer transitions 0/65 dead transitions. [2025-03-17 06:44:13,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 65 transitions, 390 flow [2025-03-17 06:44:13,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:44:13,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:44:13,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2025-03-17 06:44:13,329 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-03-17 06:44:13,330 INFO L175 Difference]: Start difference. First operand has 41 places, 27 transitions, 108 flow. Second operand 7 states and 84 transitions. [2025-03-17 06:44:13,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 65 transitions, 390 flow [2025-03-17 06:44:13,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 65 transitions, 322 flow, removed 32 selfloop flow, removed 8 redundant places. [2025-03-17 06:44:13,335 INFO L231 Difference]: Finished difference. Result has 36 places, 32 transitions, 139 flow [2025-03-17 06:44:13,335 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=139, PETRI_PLACES=36, PETRI_TRANSITIONS=32} [2025-03-17 06:44:13,336 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2025-03-17 06:44:13,336 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 32 transitions, 139 flow [2025-03-17 06:44:13,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:13,336 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:13,336 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:13,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-17 06:44:13,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:13,542 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:13,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:13,542 INFO L85 PathProgramCache]: Analyzing trace with hash 29848064, now seen corresponding path program 2 times [2025-03-17 06:44:13,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:13,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702634327] [2025-03-17 06:44:13,543 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:13,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:13,550 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:13,556 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:13,556 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:13,556 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:13,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:13,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:13,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702634327] [2025-03-17 06:44:13,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702634327] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:13,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765112835] [2025-03-17 06:44:13,633 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:13,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:13,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:13,634 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:44:13,636 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:44:13,676 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:13,695 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:13,696 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:13,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:13,697 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:13,698 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:13,761 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:13,761 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:13,828 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:13,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765112835] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:13,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:44:13,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2025-03-17 06:44:13,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919179366] [2025-03-17 06:44:13,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:13,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:44:13,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:13,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:44:13,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2025-03-17 06:44:13,830 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:13,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 139 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:13,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:13,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:13,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:14,007 INFO L124 PetriNetUnfolderBase]: 678/1005 cut-off events. [2025-03-17 06:44:14,007 INFO L125 PetriNetUnfolderBase]: For 979/979 co-relation queries the response was YES. [2025-03-17 06:44:14,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3045 conditions, 1005 events. 678/1005 cut-off events. For 979/979 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3641 event pairs, 240 based on Foata normal form. 12/1016 useless extension candidates. Maximal degree in co-relation 3023. Up to 593 conditions per place. [2025-03-17 06:44:14,012 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 57 selfloop transitions, 12 changer transitions 0/70 dead transitions. [2025-03-17 06:44:14,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 70 transitions, 435 flow [2025-03-17 06:44:14,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:44:14,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:44:14,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2025-03-17 06:44:14,013 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42328042328042326 [2025-03-17 06:44:14,013 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 139 flow. Second operand 7 states and 80 transitions. [2025-03-17 06:44:14,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 70 transitions, 435 flow [2025-03-17 06:44:14,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 70 transitions, 400 flow, removed 10 selfloop flow, removed 3 redundant places. [2025-03-17 06:44:14,016 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 196 flow [2025-03-17 06:44:14,016 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=196, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2025-03-17 06:44:14,016 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2025-03-17 06:44:14,016 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 196 flow [2025-03-17 06:44:14,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:14,017 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:14,017 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:14,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-17 06:44:14,217 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,SelfDestructingSolverStorable5 [2025-03-17 06:44:14,217 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:14,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:14,218 INFO L85 PathProgramCache]: Analyzing trace with hash 578659812, now seen corresponding path program 3 times [2025-03-17 06:44:14,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:14,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642074325] [2025-03-17 06:44:14,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:44:14,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:14,224 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:14,230 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:14,230 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:44:14,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:14,308 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:14,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:14,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642074325] [2025-03-17 06:44:14,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642074325] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:14,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128520385] [2025-03-17 06:44:14,308 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:44:14,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:14,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:14,310 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:44:14,312 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:44:14,351 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:14,369 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:14,369 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:44:14,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:14,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:14,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:14,447 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:14,447 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:14,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:14,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128520385] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:14,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:44:14,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-03-17 06:44:14,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550704074] [2025-03-17 06:44:14,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:14,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:44:14,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:14,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:44:14,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:44:14,514 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:14,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 196 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:14,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:14,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:14,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:14,721 INFO L124 PetriNetUnfolderBase]: 784/1167 cut-off events. [2025-03-17 06:44:14,722 INFO L125 PetriNetUnfolderBase]: For 1917/1917 co-relation queries the response was YES. [2025-03-17 06:44:14,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4073 conditions, 1167 events. 784/1167 cut-off events. For 1917/1917 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4424 event pairs, 319 based on Foata normal form. 14/1180 useless extension candidates. Maximal degree in co-relation 4048. Up to 820 conditions per place. [2025-03-17 06:44:14,727 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 56 selfloop transitions, 17 changer transitions 0/74 dead transitions. [2025-03-17 06:44:14,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 74 transitions, 519 flow [2025-03-17 06:44:14,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:44:14,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:44:14,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2025-03-17 06:44:14,728 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43386243386243384 [2025-03-17 06:44:14,728 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 196 flow. Second operand 7 states and 82 transitions. [2025-03-17 06:44:14,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 74 transitions, 519 flow [2025-03-17 06:44:14,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 74 transitions, 478 flow, removed 12 selfloop flow, removed 3 redundant places. [2025-03-17 06:44:14,733 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 293 flow [2025-03-17 06:44:14,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=293, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2025-03-17 06:44:14,733 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 19 predicate places. [2025-03-17 06:44:14,733 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 293 flow [2025-03-17 06:44:14,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:14,733 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:14,733 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:14,740 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:44:14,934 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:14,934 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:14,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:14,934 INFO L85 PathProgramCache]: Analyzing trace with hash 1751709574, now seen corresponding path program 4 times [2025-03-17 06:44:14,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:14,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971488786] [2025-03-17 06:44:14,935 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:44:14,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:14,941 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:14,944 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-03-17 06:44:14,944 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:44:14,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:14,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:14,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:14,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971488786] [2025-03-17 06:44:14,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971488786] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:14,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329458777] [2025-03-17 06:44:14,994 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:44:14,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:14,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:14,996 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:44:14,997 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:44:15,036 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:15,050 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-03-17 06:44:15,050 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:44:15,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:15,051 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 06:44:15,052 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:15,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:15,099 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:15,147 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:15,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329458777] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:15,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:15,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-03-17 06:44:15,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104631882] [2025-03-17 06:44:15,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:15,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 06:44:15,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:15,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 06:44:15,150 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2025-03-17 06:44:15,150 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:15,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 293 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 0 states have call successors, (0), 0 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:44:15,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:15,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:15,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:15,592 INFO L124 PetriNetUnfolderBase]: 1176/1759 cut-off events. [2025-03-17 06:44:15,592 INFO L125 PetriNetUnfolderBase]: For 5250/5250 co-relation queries the response was YES. [2025-03-17 06:44:15,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6733 conditions, 1759 events. 1176/1759 cut-off events. For 5250/5250 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7637 event pairs, 250 based on Foata normal form. 6/1764 useless extension candidates. Maximal degree in co-relation 6705. Up to 615 conditions per place. [2025-03-17 06:44:15,602 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 156 selfloop transitions, 47 changer transitions 0/204 dead transitions. [2025-03-17 06:44:15,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 204 transitions, 1745 flow [2025-03-17 06:44:15,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-17 06:44:15,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-17 06:44:15,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 199 transitions. [2025-03-17 06:44:15,604 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4335511982570806 [2025-03-17 06:44:15,604 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 293 flow. Second operand 17 states and 199 transitions. [2025-03-17 06:44:15,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 204 transitions, 1745 flow [2025-03-17 06:44:15,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 204 transitions, 1587 flow, removed 26 selfloop flow, removed 4 redundant places. [2025-03-17 06:44:15,612 INFO L231 Difference]: Finished difference. Result has 73 places, 92 transitions, 870 flow [2025-03-17 06:44:15,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=870, PETRI_PLACES=73, PETRI_TRANSITIONS=92} [2025-03-17 06:44:15,612 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 44 predicate places. [2025-03-17 06:44:15,613 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 92 transitions, 870 flow [2025-03-17 06:44:15,613 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 0 states have call successors, (0), 0 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:44:15,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:15,613 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:15,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-17 06:44:15,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:15,814 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:15,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:15,814 INFO L85 PathProgramCache]: Analyzing trace with hash 2059290038, now seen corresponding path program 1 times [2025-03-17 06:44:15,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:15,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861119022] [2025-03-17 06:44:15,814 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:15,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:15,819 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:44:15,823 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:15,823 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:15,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:15,879 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:15,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:15,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861119022] [2025-03-17 06:44:15,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861119022] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:15,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900409720] [2025-03-17 06:44:15,879 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:15,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:15,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:15,881 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:44:15,883 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:44:15,919 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:44:15,933 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:15,933 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:15,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:15,934 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 06:44:15,935 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:15,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:15,955 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:15,975 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:15,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900409720] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:15,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:44:15,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2025-03-17 06:44:15,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565973229] [2025-03-17 06:44:15,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:15,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:44:15,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:15,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:44:15,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-03-17 06:44:15,977 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:15,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 92 transitions, 870 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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:44:15,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:15,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:15,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:16,103 INFO L124 PetriNetUnfolderBase]: 934/1388 cut-off events. [2025-03-17 06:44:16,103 INFO L125 PetriNetUnfolderBase]: For 9031/9031 co-relation queries the response was YES. [2025-03-17 06:44:16,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6771 conditions, 1388 events. 934/1388 cut-off events. For 9031/9031 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5570 event pairs, 366 based on Foata normal form. 74/1461 useless extension candidates. Maximal degree in co-relation 6732. Up to 1134 conditions per place. [2025-03-17 06:44:16,112 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 110 selfloop transitions, 5 changer transitions 0/116 dead transitions. [2025-03-17 06:44:16,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 116 transitions, 1305 flow [2025-03-17 06:44:16,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:44:16,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:44:16,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 56 transitions. [2025-03-17 06:44:16,113 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4148148148148148 [2025-03-17 06:44:16,113 INFO L175 Difference]: Start difference. First operand has 73 places, 92 transitions, 870 flow. Second operand 5 states and 56 transitions. [2025-03-17 06:44:16,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 116 transitions, 1305 flow [2025-03-17 06:44:16,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 116 transitions, 1245 flow, removed 30 selfloop flow, removed 0 redundant places. [2025-03-17 06:44:16,126 INFO L231 Difference]: Finished difference. Result has 77 places, 91 transitions, 815 flow [2025-03-17 06:44:16,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=815, PETRI_PLACES=77, PETRI_TRANSITIONS=91} [2025-03-17 06:44:16,126 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2025-03-17 06:44:16,126 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 91 transitions, 815 flow [2025-03-17 06:44:16,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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:44:16,127 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:16,127 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:16,133 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:44:16,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:16,327 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:16,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:16,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1437679018, now seen corresponding path program 5 times [2025-03-17 06:44:16,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:16,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044936715] [2025-03-17 06:44:16,328 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:44:16,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:16,334 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:16,338 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:16,338 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:16,338 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:16,403 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:16,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:16,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044936715] [2025-03-17 06:44:16,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044936715] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:16,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870235587] [2025-03-17 06:44:16,404 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:44:16,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:16,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:16,406 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:44:16,408 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:44:16,443 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:16,459 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:16,459 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:16,459 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:16,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 06:44:16,462 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:16,522 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:16,523 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:16,589 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:16,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870235587] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:16,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:16,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2025-03-17 06:44:16,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126560543] [2025-03-17 06:44:16,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:16,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 06:44:16,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:16,590 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 06:44:16,590 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2025-03-17 06:44:16,590 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:16,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 91 transitions, 815 flow. Second operand has 16 states, 16 states have (on average 6.625) internal successors, (106), 16 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:16,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:16,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:16,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:17,191 INFO L124 PetriNetUnfolderBase]: 1168/1756 cut-off events. [2025-03-17 06:44:17,191 INFO L125 PetriNetUnfolderBase]: For 12399/12399 co-relation queries the response was YES. [2025-03-17 06:44:17,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8657 conditions, 1756 events. 1168/1756 cut-off events. For 12399/12399 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7410 event pairs, 237 based on Foata normal form. 14/1769 useless extension candidates. Maximal degree in co-relation 8615. Up to 754 conditions per place. [2025-03-17 06:44:17,202 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 115 selfloop transitions, 122 changer transitions 0/238 dead transitions. [2025-03-17 06:44:17,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 238 transitions, 2407 flow [2025-03-17 06:44:17,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-17 06:44:17,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-17 06:44:17,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 196 transitions. [2025-03-17 06:44:17,203 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40329218106995884 [2025-03-17 06:44:17,203 INFO L175 Difference]: Start difference. First operand has 77 places, 91 transitions, 815 flow. Second operand 18 states and 196 transitions. [2025-03-17 06:44:17,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 238 transitions, 2407 flow [2025-03-17 06:44:17,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 238 transitions, 2357 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 06:44:17,219 INFO L231 Difference]: Finished difference. Result has 94 places, 156 transitions, 1885 flow [2025-03-17 06:44:17,220 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1885, PETRI_PLACES=94, PETRI_TRANSITIONS=156} [2025-03-17 06:44:17,220 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 65 predicate places. [2025-03-17 06:44:17,220 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 156 transitions, 1885 flow [2025-03-17 06:44:17,220 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.625) internal successors, (106), 16 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:17,220 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:17,221 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:17,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-17 06:44:17,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:17,425 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:17,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:17,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1064599250, now seen corresponding path program 6 times [2025-03-17 06:44:17,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:17,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533084619] [2025-03-17 06:44:17,425 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:44:17,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:17,431 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:17,435 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:17,435 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:44:17,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:17,507 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:17,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:17,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533084619] [2025-03-17 06:44:17,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533084619] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:17,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1297840382] [2025-03-17 06:44:17,507 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:44:17,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:17,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:17,511 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:44:17,512 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:44:17,547 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-03-17 06:44:17,563 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:17,563 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:44:17,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:17,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:17,565 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:17,625 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:17,625 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:17,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:17,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1297840382] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:17,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:44:17,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2025-03-17 06:44:17,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803758862] [2025-03-17 06:44:17,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:17,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:44:17,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:17,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:44:17,680 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:44:17,681 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:17,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 156 transitions, 1885 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:17,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:17,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:17,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:17,920 INFO L124 PetriNetUnfolderBase]: 1144/1696 cut-off events. [2025-03-17 06:44:17,920 INFO L125 PetriNetUnfolderBase]: For 14196/14196 co-relation queries the response was YES. [2025-03-17 06:44:17,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9550 conditions, 1696 events. 1144/1696 cut-off events. For 14196/14196 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 7042 event pairs, 330 based on Foata normal form. 20/1716 useless extension candidates. Maximal degree in co-relation 9503. Up to 1282 conditions per place. [2025-03-17 06:44:17,931 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 130 selfloop transitions, 66 changer transitions 0/197 dead transitions. [2025-03-17 06:44:17,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 197 transitions, 2578 flow [2025-03-17 06:44:17,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 06:44:17,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 06:44:17,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2025-03-17 06:44:17,932 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-03-17 06:44:17,932 INFO L175 Difference]: Start difference. First operand has 94 places, 156 transitions, 1885 flow. Second operand 8 states and 90 transitions. [2025-03-17 06:44:17,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 197 transitions, 2578 flow [2025-03-17 06:44:17,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 197 transitions, 2149 flow, removed 148 selfloop flow, removed 7 redundant places. [2025-03-17 06:44:17,969 INFO L231 Difference]: Finished difference. Result has 95 places, 162 transitions, 1705 flow [2025-03-17 06:44:17,969 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1488, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1705, PETRI_PLACES=95, PETRI_TRANSITIONS=162} [2025-03-17 06:44:17,970 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2025-03-17 06:44:17,970 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 162 transitions, 1705 flow [2025-03-17 06:44:17,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:17,970 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:17,970 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:17,976 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:44:18,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:18,174 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:18,174 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:18,174 INFO L85 PathProgramCache]: Analyzing trace with hash 285103778, now seen corresponding path program 7 times [2025-03-17 06:44:18,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:18,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979226782] [2025-03-17 06:44:18,175 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:44:18,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:18,182 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:44:18,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:18,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:18,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:18,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:18,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:18,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979226782] [2025-03-17 06:44:18,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979226782] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:18,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687858158] [2025-03-17 06:44:18,273 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:44:18,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:18,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:18,275 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:44:18,276 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:44:18,315 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:44:18,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:44:18,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:18,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:18,330 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:18,331 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:18,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:18,387 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:18,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:18,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687858158] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:18,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:44:18,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2025-03-17 06:44:18,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80501738] [2025-03-17 06:44:18,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:44:18,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:44:18,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:18,446 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:44:18,446 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:44:18,446 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:18,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 162 transitions, 1705 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:18,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:18,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:18,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:18,673 INFO L124 PetriNetUnfolderBase]: 1120/1636 cut-off events. [2025-03-17 06:44:18,673 INFO L125 PetriNetUnfolderBase]: For 7835/7835 co-relation queries the response was YES. [2025-03-17 06:44:18,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8286 conditions, 1636 events. 1120/1636 cut-off events. For 7835/7835 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 6457 event pairs, 258 based on Foata normal form. 20/1656 useless extension candidates. Maximal degree in co-relation 8240. Up to 756 conditions per place. [2025-03-17 06:44:18,682 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 88 selfloop transitions, 90 changer transitions 0/179 dead transitions. [2025-03-17 06:44:18,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 179 transitions, 2100 flow [2025-03-17 06:44:18,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:44:18,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:44:18,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 81 transitions. [2025-03-17 06:44:18,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-03-17 06:44:18,684 INFO L175 Difference]: Start difference. First operand has 95 places, 162 transitions, 1705 flow. Second operand 7 states and 81 transitions. [2025-03-17 06:44:18,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 179 transitions, 2100 flow [2025-03-17 06:44:18,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 179 transitions, 1958 flow, removed 14 selfloop flow, removed 6 redundant places. [2025-03-17 06:44:18,703 INFO L231 Difference]: Finished difference. Result has 91 places, 155 transitions, 1649 flow [2025-03-17 06:44:18,704 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1469, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1649, PETRI_PLACES=91, PETRI_TRANSITIONS=155} [2025-03-17 06:44:18,705 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2025-03-17 06:44:18,705 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 155 transitions, 1649 flow [2025-03-17 06:44:18,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 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:44:18,705 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:18,705 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:18,711 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:44:18,906 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,SelfDestructingSolverStorable11 [2025-03-17 06:44:18,906 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:18,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:18,906 INFO L85 PathProgramCache]: Analyzing trace with hash -2085632873, now seen corresponding path program 1 times [2025-03-17 06:44:18,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:18,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707353140] [2025-03-17 06:44:18,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:18,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:18,911 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 06:44:18,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:18,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:18,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:19,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:19,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:19,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707353140] [2025-03-17 06:44:19,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707353140] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:19,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017962505] [2025-03-17 06:44:19,349 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:19,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:19,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:19,351 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:44:19,353 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:44:19,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 06:44:19,407 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:19,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:19,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:19,413 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-03-17 06:44:19,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:19,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:19,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:19,579 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 19 treesize of output 15 [2025-03-17 06:44:19,644 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:19,644 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:19,872 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:19,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017962505] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:19,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:19,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 8] total 24 [2025-03-17 06:44:19,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831082378] [2025-03-17 06:44:19,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:19,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-17 06:44:19,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:19,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-17 06:44:19,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=468, Unknown=0, NotChecked=0, Total=600 [2025-03-17 06:44:19,873 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:19,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 155 transitions, 1649 flow. Second operand has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:19,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:19,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:19,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:20,702 INFO L124 PetriNetUnfolderBase]: 2227/3261 cut-off events. [2025-03-17 06:44:20,702 INFO L125 PetriNetUnfolderBase]: For 13877/13877 co-relation queries the response was YES. [2025-03-17 06:44:20,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16822 conditions, 3261 events. 2227/3261 cut-off events. For 13877/13877 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 15307 event pairs, 133 based on Foata normal form. 1/3262 useless extension candidates. Maximal degree in co-relation 16010. Up to 1996 conditions per place. [2025-03-17 06:44:20,724 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 305 selfloop transitions, 246 changer transitions 1/553 dead transitions. [2025-03-17 06:44:20,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 553 transitions, 6633 flow [2025-03-17 06:44:20,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-17 06:44:20,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-17 06:44:20,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 280 transitions. [2025-03-17 06:44:20,725 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4713804713804714 [2025-03-17 06:44:20,725 INFO L175 Difference]: Start difference. First operand has 91 places, 155 transitions, 1649 flow. Second operand 22 states and 280 transitions. [2025-03-17 06:44:20,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 553 transitions, 6633 flow [2025-03-17 06:44:20,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 553 transitions, 6054 flow, removed 19 selfloop flow, removed 6 redundant places. [2025-03-17 06:44:20,816 INFO L231 Difference]: Finished difference. Result has 115 places, 388 transitions, 4592 flow [2025-03-17 06:44:20,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1456, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4592, PETRI_PLACES=115, PETRI_TRANSITIONS=388} [2025-03-17 06:44:20,817 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2025-03-17 06:44:20,817 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 388 transitions, 4592 flow [2025-03-17 06:44:20,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:20,817 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:20,817 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:20,823 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:44:21,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-03-17 06:44:21,022 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:21,022 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:21,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1906817029, now seen corresponding path program 2 times [2025-03-17 06:44:21,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:21,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086386058] [2025-03-17 06:44:21,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:21,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:21,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:21,037 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:21,037 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:21,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:21,440 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:21,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:21,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086386058] [2025-03-17 06:44:21,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086386058] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:21,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [872092773] [2025-03-17 06:44:21,440 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:21,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:21,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:21,442 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:44:21,444 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:44:21,480 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:21,499 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:21,499 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:21,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:21,501 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-03-17 06:44:21,504 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:21,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:21,708 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 15 treesize of output 7 [2025-03-17 06:44:21,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:21,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:21,943 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:21,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [872092773] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:21,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:21,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 8] total 24 [2025-03-17 06:44:21,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331070278] [2025-03-17 06:44:21,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:21,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-17 06:44:21,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:21,944 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-17 06:44:21,944 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2025-03-17 06:44:21,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:21,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 388 transitions, 4592 flow. Second operand has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:21,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:21,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:21,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:23,062 INFO L124 PetriNetUnfolderBase]: 2466/3604 cut-off events. [2025-03-17 06:44:23,062 INFO L125 PetriNetUnfolderBase]: For 17168/17168 co-relation queries the response was YES. [2025-03-17 06:44:23,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19939 conditions, 3604 events. 2466/3604 cut-off events. For 17168/17168 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 17084 event pairs, 232 based on Foata normal form. 1/3605 useless extension candidates. Maximal degree in co-relation 19091. Up to 3013 conditions per place. [2025-03-17 06:44:23,087 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 362 selfloop transitions, 160 changer transitions 1/524 dead transitions. [2025-03-17 06:44:23,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 524 transitions, 6664 flow [2025-03-17 06:44:23,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-17 06:44:23,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-17 06:44:23,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 261 transitions. [2025-03-17 06:44:23,088 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2025-03-17 06:44:23,088 INFO L175 Difference]: Start difference. First operand has 115 places, 388 transitions, 4592 flow. Second operand 24 states and 261 transitions. [2025-03-17 06:44:23,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 524 transitions, 6664 flow [2025-03-17 06:44:23,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 524 transitions, 6300 flow, removed 140 selfloop flow, removed 3 redundant places. [2025-03-17 06:44:23,184 INFO L231 Difference]: Finished difference. Result has 146 places, 439 transitions, 5296 flow [2025-03-17 06:44:23,185 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4278, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5296, PETRI_PLACES=146, PETRI_TRANSITIONS=439} [2025-03-17 06:44:23,186 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 117 predicate places. [2025-03-17 06:44:23,186 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 439 transitions, 5296 flow [2025-03-17 06:44:23,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:23,187 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:23,187 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:23,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-17 06:44:23,391 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,SelfDestructingSolverStorable13 [2025-03-17 06:44:23,391 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:23,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:23,391 INFO L85 PathProgramCache]: Analyzing trace with hash 608639550, now seen corresponding path program 1 times [2025-03-17 06:44:23,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:23,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045197510] [2025-03-17 06:44:23,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:23,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:23,402 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 06:44:23,419 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:23,419 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:23,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:23,726 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:23,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:23,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045197510] [2025-03-17 06:44:23,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045197510] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:23,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705659608] [2025-03-17 06:44:23,726 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:44:23,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:23,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:23,728 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:44:23,729 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:44:23,766 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 06:44:23,782 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:23,783 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:23,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:23,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-17 06:44:23,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:23,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:23,887 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 15 treesize of output 7 [2025-03-17 06:44:23,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:23,910 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:24,017 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:24,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705659608] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:24,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:24,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 18 [2025-03-17 06:44:24,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603027797] [2025-03-17 06:44:24,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:24,018 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:44:24,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:24,018 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:44:24,019 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:44:24,019 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:24,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 439 transitions, 5296 flow. Second operand has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 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:44:24,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:24,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:24,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:24,546 INFO L124 PetriNetUnfolderBase]: 2916/4244 cut-off events. [2025-03-17 06:44:24,546 INFO L125 PetriNetUnfolderBase]: For 21431/21431 co-relation queries the response was YES. [2025-03-17 06:44:24,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24384 conditions, 4244 events. 2916/4244 cut-off events. For 21431/21431 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 20487 event pairs, 205 based on Foata normal form. 4/4248 useless extension candidates. Maximal degree in co-relation 23518. Up to 2669 conditions per place. [2025-03-17 06:44:24,574 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 323 selfloop transitions, 270 changer transitions 1/595 dead transitions. [2025-03-17 06:44:24,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 595 transitions, 8025 flow [2025-03-17 06:44:24,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:44:24,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:44:24,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 123 transitions. [2025-03-17 06:44:24,576 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5061728395061729 [2025-03-17 06:44:24,576 INFO L175 Difference]: Start difference. First operand has 146 places, 439 transitions, 5296 flow. Second operand 9 states and 123 transitions. [2025-03-17 06:44:24,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 595 transitions, 8025 flow [2025-03-17 06:44:24,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 595 transitions, 7802 flow, removed 48 selfloop flow, removed 8 redundant places. [2025-03-17 06:44:24,771 INFO L231 Difference]: Finished difference. Result has 149 places, 499 transitions, 6559 flow [2025-03-17 06:44:24,771 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5073, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6559, PETRI_PLACES=149, PETRI_TRANSITIONS=499} [2025-03-17 06:44:24,771 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2025-03-17 06:44:24,772 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 499 transitions, 6559 flow [2025-03-17 06:44:24,772 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 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:44:24,772 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:24,772 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:24,778 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:44:24,972 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,SelfDestructingSolverStorable14 [2025-03-17 06:44:24,973 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:24,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:24,973 INFO L85 PathProgramCache]: Analyzing trace with hash -2107036364, now seen corresponding path program 2 times [2025-03-17 06:44:24,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:24,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487635018] [2025-03-17 06:44:24,974 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:24,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:24,978 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:24,991 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:24,991 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:24,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:25,245 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:25,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:25,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487635018] [2025-03-17 06:44:25,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487635018] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:25,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183982463] [2025-03-17 06:44:25,246 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:25,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:25,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:25,248 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:44:25,249 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:44:25,288 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:25,304 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:25,304 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:25,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:25,305 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-17 06:44:25,306 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:25,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:25,389 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 15 treesize of output 7 [2025-03-17 06:44:25,409 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:25,409 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:25,510 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:25,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183982463] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:25,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:25,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 13 [2025-03-17 06:44:25,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487983037] [2025-03-17 06:44:25,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:25,510 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:44:25,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:25,511 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:44:25,511 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:44:25,511 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:25,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 499 transitions, 6559 flow. Second operand has 14 states, 14 states have (on average 7.5) internal successors, (105), 14 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:25,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:25,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:25,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:26,183 INFO L124 PetriNetUnfolderBase]: 3457/5015 cut-off events. [2025-03-17 06:44:26,184 INFO L125 PetriNetUnfolderBase]: For 30907/30907 co-relation queries the response was YES. [2025-03-17 06:44:26,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31541 conditions, 5015 events. 3457/5015 cut-off events. For 30907/30907 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 24900 event pairs, 340 based on Foata normal form. 4/5019 useless extension candidates. Maximal degree in co-relation 30514. Up to 4157 conditions per place. [2025-03-17 06:44:26,212 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 462 selfloop transitions, 187 changer transitions 1/651 dead transitions. [2025-03-17 06:44:26,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 651 transitions, 9619 flow [2025-03-17 06:44:26,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:44:26,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:44:26,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 117 transitions. [2025-03-17 06:44:26,213 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2025-03-17 06:44:26,213 INFO L175 Difference]: Start difference. First operand has 149 places, 499 transitions, 6559 flow. Second operand 9 states and 117 transitions. [2025-03-17 06:44:26,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 651 transitions, 9619 flow [2025-03-17 06:44:26,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 651 transitions, 9151 flow, removed 49 selfloop flow, removed 5 redundant places. [2025-03-17 06:44:26,405 INFO L231 Difference]: Finished difference. Result has 155 places, 574 transitions, 7702 flow [2025-03-17 06:44:26,405 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6185, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7702, PETRI_PLACES=155, PETRI_TRANSITIONS=574} [2025-03-17 06:44:26,405 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2025-03-17 06:44:26,406 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 574 transitions, 7702 flow [2025-03-17 06:44:26,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.5) internal successors, (105), 14 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:26,406 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:26,406 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:26,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-17 06:44:26,606 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,SelfDestructingSolverStorable15 [2025-03-17 06:44:26,606 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:26,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:26,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1368774940, now seen corresponding path program 3 times [2025-03-17 06:44:26,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:26,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598036298] [2025-03-17 06:44:26,607 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:44:26,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:26,614 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:26,629 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:26,631 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:44:26,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:26,920 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:26,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:26,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598036298] [2025-03-17 06:44:26,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598036298] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:26,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208112992] [2025-03-17 06:44:26,920 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:44:26,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:26,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:26,922 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:44:26,923 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:44:26,962 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:26,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:26,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:44:26,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:26,980 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-17 06:44:26,981 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:27,063 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 15 treesize of output 7 [2025-03-17 06:44:27,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:27,085 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:27,132 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:27,132 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 28 treesize of output 21 [2025-03-17 06:44:27,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:27,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208112992] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:27,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:27,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 13 [2025-03-17 06:44:27,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488957145] [2025-03-17 06:44:27,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:27,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:44:27,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:27,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:44:27,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:44:27,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:27,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 574 transitions, 7702 flow. Second operand has 14 states, 14 states have (on average 7.714285714285714) internal successors, (108), 14 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:44:27,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:27,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:27,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:28,260 INFO L124 PetriNetUnfolderBase]: 3708/5379 cut-off events. [2025-03-17 06:44:28,260 INFO L125 PetriNetUnfolderBase]: For 36390/36390 co-relation queries the response was YES. [2025-03-17 06:44:28,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34102 conditions, 5379 events. 3708/5379 cut-off events. For 36390/36390 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 27119 event pairs, 400 based on Foata normal form. 4/5383 useless extension candidates. Maximal degree in co-relation 33261. Up to 4742 conditions per place. [2025-03-17 06:44:28,297 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 499 selfloop transitions, 146 changer transitions 1/647 dead transitions. [2025-03-17 06:44:28,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 647 transitions, 9735 flow [2025-03-17 06:44:28,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:44:28,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:44:28,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2025-03-17 06:44:28,298 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4732510288065844 [2025-03-17 06:44:28,298 INFO L175 Difference]: Start difference. First operand has 155 places, 574 transitions, 7702 flow. Second operand 9 states and 115 transitions. [2025-03-17 06:44:28,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 647 transitions, 9735 flow [2025-03-17 06:44:28,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 647 transitions, 9486 flow, removed 37 selfloop flow, removed 4 redundant places. [2025-03-17 06:44:28,591 INFO L231 Difference]: Finished difference. Result has 161 places, 587 transitions, 7989 flow [2025-03-17 06:44:28,591 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7453, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7989, PETRI_PLACES=161, PETRI_TRANSITIONS=587} [2025-03-17 06:44:28,592 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2025-03-17 06:44:28,592 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 587 transitions, 7989 flow [2025-03-17 06:44:28,592 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.714285714285714) internal successors, (108), 14 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:44:28,592 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:28,592 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:28,598 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:44:28,792 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,SelfDestructingSolverStorable16 [2025-03-17 06:44:28,792 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:28,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:28,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1576231377, now seen corresponding path program 3 times [2025-03-17 06:44:28,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:28,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387939355] [2025-03-17 06:44:28,793 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:44:28,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:28,798 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:28,809 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:28,810 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:44:28,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:29,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:29,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:29,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387939355] [2025-03-17 06:44:29,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387939355] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:29,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038874841] [2025-03-17 06:44:29,085 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:44:29,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:29,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:29,089 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:44:29,089 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:44:29,128 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:29,147 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:29,147 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:44:29,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:29,148 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-03-17 06:44:29,149 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:29,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:29,338 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 15 treesize of output 7 [2025-03-17 06:44:29,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:29,358 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:29,538 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:29,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038874841] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:29,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:29,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 8] total 23 [2025-03-17 06:44:29,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30189171] [2025-03-17 06:44:29,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:29,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-17 06:44:29,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:29,539 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-17 06:44:29,539 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2025-03-17 06:44:29,539 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:29,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 587 transitions, 7989 flow. Second operand has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 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:44:29,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:29,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:29,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:30,585 INFO L124 PetriNetUnfolderBase]: 3824/5556 cut-off events. [2025-03-17 06:44:30,585 INFO L125 PetriNetUnfolderBase]: For 38222/38222 co-relation queries the response was YES. [2025-03-17 06:44:30,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35213 conditions, 5556 events. 3824/5556 cut-off events. For 38222/38222 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 28256 event pairs, 481 based on Foata normal form. 1/5557 useless extension candidates. Maximal degree in co-relation 34366. Up to 4968 conditions per place. [2025-03-17 06:44:30,614 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 520 selfloop transitions, 171 changer transitions 1/693 dead transitions. [2025-03-17 06:44:30,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 693 transitions, 10275 flow [2025-03-17 06:44:30,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-17 06:44:30,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-17 06:44:30,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 247 transitions. [2025-03-17 06:44:30,615 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4158249158249158 [2025-03-17 06:44:30,615 INFO L175 Difference]: Start difference. First operand has 161 places, 587 transitions, 7989 flow. Second operand 22 states and 247 transitions. [2025-03-17 06:44:30,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 693 transitions, 10275 flow [2025-03-17 06:44:30,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 693 transitions, 10010 flow, removed 43 selfloop flow, removed 5 redundant places. [2025-03-17 06:44:30,836 INFO L231 Difference]: Finished difference. Result has 181 places, 610 transitions, 8423 flow [2025-03-17 06:44:30,837 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7735, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=587, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8423, PETRI_PLACES=181, PETRI_TRANSITIONS=610} [2025-03-17 06:44:30,837 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 152 predicate places. [2025-03-17 06:44:30,837 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 610 transitions, 8423 flow [2025-03-17 06:44:30,837 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 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:44:30,837 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:30,837 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:30,843 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:44:31,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:31,041 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:31,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:31,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1013519413, now seen corresponding path program 4 times [2025-03-17 06:44:31,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:31,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313408396] [2025-03-17 06:44:31,041 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:44:31,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:31,045 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:31,049 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:31,049 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:44:31,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:31,267 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:31,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:31,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313408396] [2025-03-17 06:44:31,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313408396] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:31,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608876748] [2025-03-17 06:44:31,268 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:44:31,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:31,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:31,269 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:44:31,271 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:44:31,307 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:31,325 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:31,326 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:44:31,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:31,326 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-03-17 06:44:31,328 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:31,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:31,541 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 15 treesize of output 7 [2025-03-17 06:44:31,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:31,559 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:31,830 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 38 treesize of output 34 [2025-03-17 06:44:31,844 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:31,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 86 [2025-03-17 06:44:39,710 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:39,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608876748] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:39,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:39,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-03-17 06:44:39,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551563904] [2025-03-17 06:44:39,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:39,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 06:44:39,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:39,711 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 06:44:39,711 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2025-03-17 06:44:39,712 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:39,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 610 transitions, 8423 flow. Second operand has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 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:44:39,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:39,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:39,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:41,193 INFO L124 PetriNetUnfolderBase]: 4485/6492 cut-off events. [2025-03-17 06:44:41,194 INFO L125 PetriNetUnfolderBase]: For 46068/46068 co-relation queries the response was YES. [2025-03-17 06:44:41,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41140 conditions, 6492 events. 4485/6492 cut-off events. For 46068/46068 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 33580 event pairs, 464 based on Foata normal form. 4/6496 useless extension candidates. Maximal degree in co-relation 40284. Up to 5141 conditions per place. [2025-03-17 06:44:41,234 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 522 selfloop transitions, 294 changer transitions 5/822 dead transitions. [2025-03-17 06:44:41,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 822 transitions, 12259 flow [2025-03-17 06:44:41,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-17 06:44:41,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-17 06:44:41,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 317 transitions. [2025-03-17 06:44:41,236 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4515669515669516 [2025-03-17 06:44:41,236 INFO L175 Difference]: Start difference. First operand has 181 places, 610 transitions, 8423 flow. Second operand 26 states and 317 transitions. [2025-03-17 06:44:41,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 822 transitions, 12259 flow [2025-03-17 06:44:41,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 822 transitions, 12012 flow, removed 18 selfloop flow, removed 8 redundant places. [2025-03-17 06:44:41,561 INFO L231 Difference]: Finished difference. Result has 211 places, 721 transitions, 10491 flow [2025-03-17 06:44:41,561 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8193, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10491, PETRI_PLACES=211, PETRI_TRANSITIONS=721} [2025-03-17 06:44:41,562 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 182 predicate places. [2025-03-17 06:44:41,562 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 721 transitions, 10491 flow [2025-03-17 06:44:41,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 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:44:41,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:41,562 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:41,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-03-17 06:44:41,762 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:41,763 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:41,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:41,763 INFO L85 PathProgramCache]: Analyzing trace with hash -88304616, now seen corresponding path program 4 times [2025-03-17 06:44:41,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:41,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314962220] [2025-03-17 06:44:41,763 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:44:41,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:41,767 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:41,773 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:41,773 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:44:41,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:41,887 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:41,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:41,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314962220] [2025-03-17 06:44:41,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314962220] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:41,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304126862] [2025-03-17 06:44:41,887 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:44:41,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:41,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:41,889 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:44:41,891 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:44:41,931 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:41,945 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:41,945 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:44:41,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:41,946 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 06:44:41,947 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:42,041 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 15 treesize of output 7 [2025-03-17 06:44:42,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:42,055 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:42,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:42,098 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 28 treesize of output 21 [2025-03-17 06:44:42,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:42,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304126862] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:42,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:42,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 14 [2025-03-17 06:44:42,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100622721] [2025-03-17 06:44:42,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:42,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:44:42,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:42,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:44:42,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:44:42,318 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:42,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 721 transitions, 10491 flow. Second operand has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 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:44:42,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:42,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:42,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:43,215 INFO L124 PetriNetUnfolderBase]: 4704/6816 cut-off events. [2025-03-17 06:44:43,215 INFO L125 PetriNetUnfolderBase]: For 60419/60419 co-relation queries the response was YES. [2025-03-17 06:44:43,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47021 conditions, 6816 events. 4704/6816 cut-off events. For 60419/60419 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 35698 event pairs, 571 based on Foata normal form. 4/6820 useless extension candidates. Maximal degree in co-relation 46431. Up to 6187 conditions per place. [2025-03-17 06:44:43,267 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 593 selfloop transitions, 178 changer transitions 1/773 dead transitions. [2025-03-17 06:44:43,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 773 transitions, 12557 flow [2025-03-17 06:44:43,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:44:43,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:44:43,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-03-17 06:44:43,268 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.544973544973545 [2025-03-17 06:44:43,268 INFO L175 Difference]: Start difference. First operand has 211 places, 721 transitions, 10491 flow. Second operand 7 states and 103 transitions. [2025-03-17 06:44:43,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 773 transitions, 12557 flow [2025-03-17 06:44:43,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 773 transitions, 12094 flow, removed 228 selfloop flow, removed 3 redundant places. [2025-03-17 06:44:43,785 INFO L231 Difference]: Finished difference. Result has 216 places, 732 transitions, 10648 flow [2025-03-17 06:44:43,785 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10044, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=721, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=544, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10648, PETRI_PLACES=216, PETRI_TRANSITIONS=732} [2025-03-17 06:44:43,786 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 187 predicate places. [2025-03-17 06:44:43,786 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 732 transitions, 10648 flow [2025-03-17 06:44:43,786 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 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:44:43,786 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:43,786 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:43,792 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:44:43,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:43,986 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:43,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:43,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1592812674, now seen corresponding path program 5 times [2025-03-17 06:44:43,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:43,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523217052] [2025-03-17 06:44:43,987 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:44:43,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:43,990 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:43,994 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:43,994 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:43,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:44,108 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:44,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:44,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523217052] [2025-03-17 06:44:44,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523217052] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:44,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827620500] [2025-03-17 06:44:44,108 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:44:44,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:44,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:44,110 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:44:44,112 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:44:44,151 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:44,167 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:44,167 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:44,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:44,168 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 06:44:44,169 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:44,252 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 15 treesize of output 7 [2025-03-17 06:44:44,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:44,268 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:44,314 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:44,314 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 28 treesize of output 21 [2025-03-17 06:44:44,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:44,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827620500] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:44,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:44,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 14 [2025-03-17 06:44:44,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168859061] [2025-03-17 06:44:44,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:44,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:44:44,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:44,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:44:44,490 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:44:44,490 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:44,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 732 transitions, 10648 flow. Second operand has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 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:44:44,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:44,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:44,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:45,478 INFO L124 PetriNetUnfolderBase]: 4889/7093 cut-off events. [2025-03-17 06:44:45,478 INFO L125 PetriNetUnfolderBase]: For 62422/62422 co-relation queries the response was YES. [2025-03-17 06:44:45,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48288 conditions, 7093 events. 4889/7093 cut-off events. For 62422/62422 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 37498 event pairs, 619 based on Foata normal form. 4/7097 useless extension candidates. Maximal degree in co-relation 47824. Up to 6223 conditions per place. [2025-03-17 06:44:45,528 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 584 selfloop transitions, 226 changer transitions 1/812 dead transitions. [2025-03-17 06:44:45,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 812 transitions, 13121 flow [2025-03-17 06:44:45,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:44:45,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:44:45,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 105 transitions. [2025-03-17 06:44:45,529 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2025-03-17 06:44:45,529 INFO L175 Difference]: Start difference. First operand has 216 places, 732 transitions, 10648 flow. Second operand 7 states and 105 transitions. [2025-03-17 06:44:45,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 812 transitions, 13121 flow [2025-03-17 06:44:46,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 812 transitions, 12794 flow, removed 58 selfloop flow, removed 3 redundant places. [2025-03-17 06:44:46,045 INFO L231 Difference]: Finished difference. Result has 221 places, 749 transitions, 11175 flow [2025-03-17 06:44:46,045 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10321, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11175, PETRI_PLACES=221, PETRI_TRANSITIONS=749} [2025-03-17 06:44:46,046 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 192 predicate places. [2025-03-17 06:44:46,046 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 749 transitions, 11175 flow [2025-03-17 06:44:46,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 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:44:46,046 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:46,046 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:46,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-17 06:44:46,250 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:46,250 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:46,250 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:46,250 INFO L85 PathProgramCache]: Analyzing trace with hash 2009516173, now seen corresponding path program 5 times [2025-03-17 06:44:46,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:46,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623786810] [2025-03-17 06:44:46,251 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:44:46,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:46,254 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:46,260 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:46,260 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:46,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:46,494 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:46,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:46,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623786810] [2025-03-17 06:44:46,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623786810] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:46,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [154873271] [2025-03-17 06:44:46,495 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:44:46,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:46,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:46,496 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:44:46,498 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:44:46,535 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:46,551 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:46,551 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:46,552 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:46,552 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-03-17 06:44:46,553 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:46,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:46,780 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 15 treesize of output 7 [2025-03-17 06:44:46,790 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:46,791 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:47,016 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 38 treesize of output 34 [2025-03-17 06:44:47,025 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:47,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 86 [2025-03-17 06:44:47,722 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:47,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [154873271] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:47,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:47,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2025-03-17 06:44:47,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926574733] [2025-03-17 06:44:47,723 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:47,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 06:44:47,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:47,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 06:44:47,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:44:47,724 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:47,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 749 transitions, 11175 flow. Second operand has 23 states, 23 states have (on average 6.739130434782608) internal successors, (155), 23 states have internal predecessors, (155), 0 states have call successors, (0), 0 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:44:47,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:47,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:47,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:49,585 INFO L124 PetriNetUnfolderBase]: 5306/7694 cut-off events. [2025-03-17 06:44:49,586 INFO L125 PetriNetUnfolderBase]: For 70997/70997 co-relation queries the response was YES. [2025-03-17 06:44:49,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52861 conditions, 7694 events. 5306/7694 cut-off events. For 70997/70997 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 41108 event pairs, 644 based on Foata normal form. 2/7696 useless extension candidates. Maximal degree in co-relation 52373. Up to 6454 conditions per place. [2025-03-17 06:44:49,631 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 657 selfloop transitions, 248 changer transitions 3/909 dead transitions. [2025-03-17 06:44:49,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 909 transitions, 14574 flow [2025-03-17 06:44:49,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-17 06:44:49,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-17 06:44:49,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 316 transitions. [2025-03-17 06:44:49,632 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4334705075445816 [2025-03-17 06:44:49,632 INFO L175 Difference]: Start difference. First operand has 221 places, 749 transitions, 11175 flow. Second operand 27 states and 316 transitions. [2025-03-17 06:44:49,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 909 transitions, 14574 flow [2025-03-17 06:44:50,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 909 transitions, 14003 flow, removed 104 selfloop flow, removed 4 redundant places. [2025-03-17 06:44:50,084 INFO L231 Difference]: Finished difference. Result has 249 places, 821 transitions, 12203 flow [2025-03-17 06:44:50,084 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10604, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=12203, PETRI_PLACES=249, PETRI_TRANSITIONS=821} [2025-03-17 06:44:50,085 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 220 predicate places. [2025-03-17 06:44:50,085 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 821 transitions, 12203 flow [2025-03-17 06:44:50,085 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.739130434782608) internal successors, (155), 23 states have internal predecessors, (155), 0 states have call successors, (0), 0 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:44:50,085 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:50,085 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:50,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-03-17 06:44:50,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:50,285 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:50,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:50,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1868601079, now seen corresponding path program 6 times [2025-03-17 06:44:50,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:50,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129396808] [2025-03-17 06:44:50,286 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:44:50,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:50,289 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:50,296 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:50,297 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:44:50,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:50,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:50,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:50,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129396808] [2025-03-17 06:44:50,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129396808] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:50,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791539044] [2025-03-17 06:44:50,563 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:44:50,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:50,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:50,565 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:44:50,566 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:44:50,604 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:50,617 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:50,617 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:44:50,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:50,618 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-03-17 06:44:50,619 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:50,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:44:50,793 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 15 treesize of output 7 [2025-03-17 06:44:50,810 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:50,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:50,981 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:50,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791539044] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:50,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:50,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 8] total 23 [2025-03-17 06:44:50,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837612205] [2025-03-17 06:44:50,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:50,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-17 06:44:50,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:50,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-17 06:44:50,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=448, Unknown=0, NotChecked=0, Total=552 [2025-03-17 06:44:50,982 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:50,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 821 transitions, 12203 flow. Second operand has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 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:44:50,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:50,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:50,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:52,679 INFO L124 PetriNetUnfolderBase]: 5513/7987 cut-off events. [2025-03-17 06:44:52,679 INFO L125 PetriNetUnfolderBase]: For 75549/75549 co-relation queries the response was YES. [2025-03-17 06:44:52,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55644 conditions, 7987 events. 5513/7987 cut-off events. For 75549/75549 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 42886 event pairs, 654 based on Foata normal form. 1/7988 useless extension candidates. Maximal degree in co-relation 55124. Up to 7233 conditions per place. [2025-03-17 06:44:52,744 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 667 selfloop transitions, 239 changer transitions 1/908 dead transitions. [2025-03-17 06:44:52,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 908 transitions, 14754 flow [2025-03-17 06:44:52,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-03-17 06:44:52,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-03-17 06:44:52,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 292 transitions. [2025-03-17 06:44:52,745 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3862433862433862 [2025-03-17 06:44:52,745 INFO L175 Difference]: Start difference. First operand has 249 places, 821 transitions, 12203 flow. Second operand 28 states and 292 transitions. [2025-03-17 06:44:52,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 908 transitions, 14754 flow [2025-03-17 06:44:53,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 908 transitions, 13891 flow, removed 316 selfloop flow, removed 8 redundant places. [2025-03-17 06:44:53,409 INFO L231 Difference]: Finished difference. Result has 272 places, 841 transitions, 12312 flow [2025-03-17 06:44:53,409 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11481, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=12312, PETRI_PLACES=272, PETRI_TRANSITIONS=841} [2025-03-17 06:44:53,409 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 243 predicate places. [2025-03-17 06:44:53,409 INFO L471 AbstractCegarLoop]: Abstraction has has 272 places, 841 transitions, 12312 flow [2025-03-17 06:44:53,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 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:44:53,410 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:53,410 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:53,415 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:44:53,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:53,610 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:53,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:53,611 INFO L85 PathProgramCache]: Analyzing trace with hash -196735196, now seen corresponding path program 6 times [2025-03-17 06:44:53,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:53,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759096479] [2025-03-17 06:44:53,611 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:44:53,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:53,614 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:53,619 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:53,619 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:44:53,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:53,821 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:44:53,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:53,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759096479] [2025-03-17 06:44:53,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759096479] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:53,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804999117] [2025-03-17 06:44:53,822 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:44:53,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:53,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:53,823 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:44:53,824 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:44:53,860 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:44:53,876 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:44:53,876 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:44:53,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:53,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-17 06:44:53,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:53,944 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 15 treesize of output 7 [2025-03-17 06:44:53,960 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:53,961 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:54,004 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:44:54,005 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 24 treesize of output 21 [2025-03-17 06:44:54,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:54,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804999117] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:54,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:54,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 13 [2025-03-17 06:44:54,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257065628] [2025-03-17 06:44:54,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:54,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:44:54,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:54,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:44:54,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:44:54,171 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:54,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 841 transitions, 12312 flow. Second operand has 14 states, 14 states have (on average 7.714285714285714) internal successors, (108), 14 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:44:54,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:54,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:54,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:55,390 INFO L124 PetriNetUnfolderBase]: 5784/8383 cut-off events. [2025-03-17 06:44:55,390 INFO L125 PetriNetUnfolderBase]: For 74721/74721 co-relation queries the response was YES. [2025-03-17 06:44:55,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56878 conditions, 8383 events. 5784/8383 cut-off events. For 74721/74721 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 45208 event pairs, 561 based on Foata normal form. 4/8387 useless extension candidates. Maximal degree in co-relation 56348. Up to 7563 conditions per place. [2025-03-17 06:44:55,443 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 705 selfloop transitions, 193 changer transitions 1/900 dead transitions. [2025-03-17 06:44:55,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 900 transitions, 14754 flow [2025-03-17 06:44:55,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:44:55,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:44:55,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2025-03-17 06:44:55,445 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46502057613168724 [2025-03-17 06:44:55,445 INFO L175 Difference]: Start difference. First operand has 272 places, 841 transitions, 12312 flow. Second operand 9 states and 113 transitions. [2025-03-17 06:44:55,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 900 transitions, 14754 flow [2025-03-17 06:44:55,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 900 transitions, 14245 flow, removed 54 selfloop flow, removed 14 redundant places. [2025-03-17 06:44:55,997 INFO L231 Difference]: Finished difference. Result has 269 places, 858 transitions, 12606 flow [2025-03-17 06:44:55,997 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11803, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=841, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12606, PETRI_PLACES=269, PETRI_TRANSITIONS=858} [2025-03-17 06:44:55,998 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 240 predicate places. [2025-03-17 06:44:55,998 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 858 transitions, 12606 flow [2025-03-17 06:44:55,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.714285714285714) internal successors, (108), 14 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:44:55,998 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:55,998 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:56,005 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:44:56,198 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,SelfDestructingSolverStorable23 [2025-03-17 06:44:56,198 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:56,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:56,199 INFO L85 PathProgramCache]: Analyzing trace with hash -289061204, now seen corresponding path program 7 times [2025-03-17 06:44:56,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:56,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273479718] [2025-03-17 06:44:56,199 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:44:56,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:56,203 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:44:56,204 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:44:56,204 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:56,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:56,247 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:56,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:56,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273479718] [2025-03-17 06:44:56,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273479718] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:56,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142669251] [2025-03-17 06:44:56,248 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:44:56,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:56,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:56,250 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:44:56,251 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:44:56,292 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:44:56,306 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:44:56,306 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:44:56,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:56,307 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:56,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:56,357 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:56,357 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:56,392 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:56,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142669251] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:56,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:56,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-03-17 06:44:56,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645136654] [2025-03-17 06:44:56,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:56,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:44:56,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:56,393 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:44:56,393 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:44:56,393 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:56,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 858 transitions, 12606 flow. Second operand has 14 states, 14 states have (on average 7.214285714285714) internal successors, (101), 14 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:56,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:56,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:56,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:44:58,158 INFO L124 PetriNetUnfolderBase]: 7150/10295 cut-off events. [2025-03-17 06:44:58,158 INFO L125 PetriNetUnfolderBase]: For 116393/116393 co-relation queries the response was YES. [2025-03-17 06:44:58,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71289 conditions, 10295 events. 7150/10295 cut-off events. For 116393/116393 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 56456 event pairs, 1876 based on Foata normal form. 394/10689 useless extension candidates. Maximal degree in co-relation 70934. Up to 6777 conditions per place. [2025-03-17 06:44:58,263 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 987 selfloop transitions, 83 changer transitions 0/1071 dead transitions. [2025-03-17 06:44:58,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 1071 transitions, 17334 flow [2025-03-17 06:44:58,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 06:44:58,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 06:44:58,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 101 transitions. [2025-03-17 06:44:58,264 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4675925925925926 [2025-03-17 06:44:58,264 INFO L175 Difference]: Start difference. First operand has 269 places, 858 transitions, 12606 flow. Second operand 8 states and 101 transitions. [2025-03-17 06:44:58,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 1071 transitions, 17334 flow [2025-03-17 06:44:59,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 1071 transitions, 16753 flow, removed 182 selfloop flow, removed 7 redundant places. [2025-03-17 06:44:59,160 INFO L231 Difference]: Finished difference. Result has 269 places, 834 transitions, 12074 flow [2025-03-17 06:44:59,161 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11366, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=806, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=723, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12074, PETRI_PLACES=269, PETRI_TRANSITIONS=834} [2025-03-17 06:44:59,161 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 240 predicate places. [2025-03-17 06:44:59,161 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 834 transitions, 12074 flow [2025-03-17 06:44:59,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.214285714285714) internal successors, (101), 14 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:44:59,161 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:44:59,161 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:44:59,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-03-17 06:44:59,363 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-03-17 06:44:59,363 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:44:59,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:44:59,363 INFO L85 PathProgramCache]: Analyzing trace with hash 418145494, now seen corresponding path program 8 times [2025-03-17 06:44:59,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:44:59,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195616294] [2025-03-17 06:44:59,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:59,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:44:59,367 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:44:59,369 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:44:59,369 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:59,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:59,408 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:59,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:44:59,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195616294] [2025-03-17 06:44:59,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195616294] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:44:59,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341333885] [2025-03-17 06:44:59,408 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:44:59,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:44:59,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:44:59,411 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:44:59,411 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:44:59,450 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:44:59,464 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:44:59,464 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:44:59,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:44:59,465 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:44:59,465 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:44:59,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:59,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:44:59,536 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:44:59,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341333885] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:44:59,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:44:59,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-03-17 06:44:59,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622936342] [2025-03-17 06:44:59,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:44:59,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:44:59,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:44:59,537 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:44:59,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:44:59,537 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:44:59,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 834 transitions, 12074 flow. Second operand has 14 states, 14 states have (on average 6.857142857142857) internal successors, (96), 14 states have internal predecessors, (96), 0 states have call successors, (0), 0 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:44:59,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:44:59,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:44:59,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:00,820 INFO L124 PetriNetUnfolderBase]: 6224/9179 cut-off events. [2025-03-17 06:45:00,820 INFO L125 PetriNetUnfolderBase]: For 105409/105409 co-relation queries the response was YES. [2025-03-17 06:45:00,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63327 conditions, 9179 events. 6224/9179 cut-off events. For 105409/105409 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 52331 event pairs, 1427 based on Foata normal form. 520/9699 useless extension candidates. Maximal degree in co-relation 62716. Up to 3505 conditions per place. [2025-03-17 06:45:00,899 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 935 selfloop transitions, 85 changer transitions 0/1021 dead transitions. [2025-03-17 06:45:00,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 1021 transitions, 16416 flow [2025-03-17 06:45:00,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:45:00,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:45:00,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2025-03-17 06:45:00,900 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5026455026455027 [2025-03-17 06:45:00,900 INFO L175 Difference]: Start difference. First operand has 269 places, 834 transitions, 12074 flow. Second operand 7 states and 95 transitions. [2025-03-17 06:45:00,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 1021 transitions, 16416 flow [2025-03-17 06:45:01,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 1021 transitions, 16341 flow, removed 14 selfloop flow, removed 7 redundant places. [2025-03-17 06:45:01,627 INFO L231 Difference]: Finished difference. Result has 269 places, 800 transitions, 11918 flow [2025-03-17 06:45:01,627 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11509, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=786, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=701, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11918, PETRI_PLACES=269, PETRI_TRANSITIONS=800} [2025-03-17 06:45:01,628 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 240 predicate places. [2025-03-17 06:45:01,628 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 800 transitions, 11918 flow [2025-03-17 06:45:01,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.857142857142857) internal successors, (96), 14 states have internal predecessors, (96), 0 states have call successors, (0), 0 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:45:01,628 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:01,628 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:01,634 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:45:01,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-03-17 06:45:01,829 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:01,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:01,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1168526964, now seen corresponding path program 7 times [2025-03-17 06:45:01,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:01,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712258551] [2025-03-17 06:45:01,830 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:45:01,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:01,834 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:45:01,836 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:01,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:01,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:01,885 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:01,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:01,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712258551] [2025-03-17 06:45:01,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712258551] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:01,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496564038] [2025-03-17 06:45:01,886 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:45:01,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:01,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:01,888 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:45:01,889 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:45:01,929 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:45:01,941 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:01,941 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:01,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:01,941 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:01,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:01,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:01,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:02,033 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:02,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496564038] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:02,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:02,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-17 06:45:02,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142526083] [2025-03-17 06:45:02,033 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:02,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:45:02,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:02,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:45:02,034 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:45:02,034 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:02,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 800 transitions, 11918 flow. Second operand has 15 states, 15 states have (on average 6.533333333333333) internal successors, (98), 15 states have internal predecessors, (98), 0 states have call successors, (0), 0 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:45:02,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:02,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:02,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:03,236 INFO L124 PetriNetUnfolderBase]: 5603/8399 cut-off events. [2025-03-17 06:45:03,237 INFO L125 PetriNetUnfolderBase]: For 95015/95015 co-relation queries the response was YES. [2025-03-17 06:45:03,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59446 conditions, 8399 events. 5603/8399 cut-off events. For 95015/95015 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 48566 event pairs, 1395 based on Foata normal form. 300/8699 useless extension candidates. Maximal degree in co-relation 58922. Up to 3505 conditions per place. [2025-03-17 06:45:03,305 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 836 selfloop transitions, 121 changer transitions 84/1042 dead transitions. [2025-03-17 06:45:03,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 1042 transitions, 16866 flow [2025-03-17 06:45:03,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:45:03,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:45:03,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2025-03-17 06:45:03,306 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4973544973544973 [2025-03-17 06:45:03,306 INFO L175 Difference]: Start difference. First operand has 269 places, 800 transitions, 11918 flow. Second operand 7 states and 94 transitions. [2025-03-17 06:45:03,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 1042 transitions, 16866 flow [2025-03-17 06:45:03,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 1042 transitions, 16641 flow, removed 61 selfloop flow, removed 5 redundant places. [2025-03-17 06:45:03,995 INFO L231 Difference]: Finished difference. Result has 273 places, 751 transitions, 11517 flow [2025-03-17 06:45:03,995 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11723, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=798, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=677, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11517, PETRI_PLACES=273, PETRI_TRANSITIONS=751} [2025-03-17 06:45:03,996 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 244 predicate places. [2025-03-17 06:45:03,996 INFO L471 AbstractCegarLoop]: Abstraction has has 273 places, 751 transitions, 11517 flow [2025-03-17 06:45:03,996 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.533333333333333) internal successors, (98), 15 states have internal predecessors, (98), 0 states have call successors, (0), 0 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:45:03,996 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:03,996 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:04,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-03-17 06:45:04,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:04,200 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:04,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:04,201 INFO L85 PathProgramCache]: Analyzing trace with hash 892203381, now seen corresponding path program 1 times [2025-03-17 06:45:04,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:04,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336683039] [2025-03-17 06:45:04,201 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:45:04,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:04,204 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:45:04,206 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:04,206 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:04,206 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:04,252 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:04,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:04,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336683039] [2025-03-17 06:45:04,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336683039] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:04,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132919648] [2025-03-17 06:45:04,253 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:45:04,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:04,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:04,256 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:45:04,258 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:45:04,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:45:04,315 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:04,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:04,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:04,316 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:04,317 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:04,360 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:04,360 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:04,396 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:04,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132919648] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:04,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:04,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-03-17 06:45:04,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237908408] [2025-03-17 06:45:04,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:04,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 06:45:04,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:04,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 06:45:04,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2025-03-17 06:45:04,397 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:04,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 751 transitions, 11517 flow. Second operand has 16 states, 16 states have (on average 6.125) internal successors, (98), 16 states have internal predecessors, (98), 0 states have call successors, (0), 0 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:45:04,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:04,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:04,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:05,631 INFO L124 PetriNetUnfolderBase]: 5399/8045 cut-off events. [2025-03-17 06:45:05,631 INFO L125 PetriNetUnfolderBase]: For 96995/96995 co-relation queries the response was YES. [2025-03-17 06:45:05,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58964 conditions, 8045 events. 5399/8045 cut-off events. For 96995/96995 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 45837 event pairs, 1177 based on Foata normal form. 123/8168 useless extension candidates. Maximal degree in co-relation 58396. Up to 3505 conditions per place. [2025-03-17 06:45:05,697 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 820 selfloop transitions, 115 changer transitions 60/996 dead transitions. [2025-03-17 06:45:05,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 996 transitions, 16275 flow [2025-03-17 06:45:05,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:05,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:05,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 134 transitions. [2025-03-17 06:45:05,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4962962962962963 [2025-03-17 06:45:05,698 INFO L175 Difference]: Start difference. First operand has 273 places, 751 transitions, 11517 flow. Second operand 10 states and 134 transitions. [2025-03-17 06:45:05,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 996 transitions, 16275 flow [2025-03-17 06:45:06,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 996 transitions, 16152 flow, removed 49 selfloop flow, removed 5 redundant places. [2025-03-17 06:45:06,345 INFO L231 Difference]: Finished difference. Result has 281 places, 741 transitions, 11628 flow [2025-03-17 06:45:06,346 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11345, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=748, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=633, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11628, PETRI_PLACES=281, PETRI_TRANSITIONS=741} [2025-03-17 06:45:06,346 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 252 predicate places. [2025-03-17 06:45:06,346 INFO L471 AbstractCegarLoop]: Abstraction has has 281 places, 741 transitions, 11628 flow [2025-03-17 06:45:06,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.125) internal successors, (98), 16 states have internal predecessors, (98), 0 states have call successors, (0), 0 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:45:06,347 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:06,347 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:06,353 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:45:06,547 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-17 06:45:06,547 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:06,548 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:06,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1300152321, now seen corresponding path program 2 times [2025-03-17 06:45:06,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:06,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842631598] [2025-03-17 06:45:06,548 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:45:06,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:06,552 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:06,554 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:06,554 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:06,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:06,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:06,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:06,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842631598] [2025-03-17 06:45:06,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842631598] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:06,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935448622] [2025-03-17 06:45:06,605 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:45:06,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:06,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:06,609 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:45:06,610 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:45:06,651 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:06,666 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:06,666 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:06,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:06,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:06,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:06,734 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:06,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:06,789 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:06,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935448622] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:06,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:06,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-03-17 06:45:06,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508326789] [2025-03-17 06:45:06,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:06,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 06:45:06,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:06,791 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 06:45:06,791 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2025-03-17 06:45:06,791 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:06,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 741 transitions, 11628 flow. Second operand has 17 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:45:06,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:06,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:06,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:08,109 INFO L124 PetriNetUnfolderBase]: 5475/8006 cut-off events. [2025-03-17 06:45:08,110 INFO L125 PetriNetUnfolderBase]: For 111576/111576 co-relation queries the response was YES. [2025-03-17 06:45:08,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61113 conditions, 8006 events. 5475/8006 cut-off events. For 111576/111576 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 43961 event pairs, 1220 based on Foata normal form. 135/8141 useless extension candidates. Maximal degree in co-relation 60512. Up to 3505 conditions per place. [2025-03-17 06:45:08,167 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 838 selfloop transitions, 162 changer transitions 45/1046 dead transitions. [2025-03-17 06:45:08,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 1046 transitions, 17392 flow [2025-03-17 06:45:08,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:08,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:08,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2025-03-17 06:45:08,168 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4703703703703704 [2025-03-17 06:45:08,168 INFO L175 Difference]: Start difference. First operand has 281 places, 741 transitions, 11628 flow. Second operand 10 states and 127 transitions. [2025-03-17 06:45:08,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 1046 transitions, 17392 flow [2025-03-17 06:45:08,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 1046 transitions, 16794 flow, removed 99 selfloop flow, removed 10 redundant places. [2025-03-17 06:45:08,928 INFO L231 Difference]: Finished difference. Result has 281 places, 780 transitions, 12191 flow [2025-03-17 06:45:08,929 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11176, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=739, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12191, PETRI_PLACES=281, PETRI_TRANSITIONS=780} [2025-03-17 06:45:08,931 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 252 predicate places. [2025-03-17 06:45:08,931 INFO L471 AbstractCegarLoop]: Abstraction has has 281 places, 780 transitions, 12191 flow [2025-03-17 06:45:08,931 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:45:08,931 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:08,931 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:08,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2025-03-17 06:45:09,136 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,SelfDestructingSolverStorable28 [2025-03-17 06:45:09,136 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:09,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:09,136 INFO L85 PathProgramCache]: Analyzing trace with hash -2045756724, now seen corresponding path program 9 times [2025-03-17 06:45:09,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:09,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088200416] [2025-03-17 06:45:09,136 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:45:09,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:09,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:09,142 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:09,142 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:45:09,142 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:09,180 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:09,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:09,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088200416] [2025-03-17 06:45:09,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088200416] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:09,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592195896] [2025-03-17 06:45:09,182 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:45:09,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:09,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:09,184 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:45:09,185 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:45:09,226 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:09,240 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:09,240 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:45:09,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:09,241 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:09,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:09,309 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:09,309 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:09,341 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:09,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592195896] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:09,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:09,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-03-17 06:45:09,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651011271] [2025-03-17 06:45:09,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:09,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:45:09,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:09,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:45:09,342 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:45:09,342 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:09,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 780 transitions, 12191 flow. Second operand has 14 states, 14 states have (on average 7.071428571428571) internal successors, (99), 14 states have internal predecessors, (99), 0 states have call successors, (0), 0 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:45:09,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:09,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:09,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:10,179 INFO L124 PetriNetUnfolderBase]: 3915/5830 cut-off events. [2025-03-17 06:45:10,179 INFO L125 PetriNetUnfolderBase]: For 85325/85325 co-relation queries the response was YES. [2025-03-17 06:45:10,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45974 conditions, 5830 events. 3915/5830 cut-off events. For 85325/85325 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 31203 event pairs, 1006 based on Foata normal form. 195/6025 useless extension candidates. Maximal degree in co-relation 45878. Up to 3505 conditions per place. [2025-03-17 06:45:10,236 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 544 selfloop transitions, 100 changer transitions 91/736 dead transitions. [2025-03-17 06:45:10,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 736 transitions, 12849 flow [2025-03-17 06:45:10,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:45:10,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:45:10,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2025-03-17 06:45:10,236 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48677248677248675 [2025-03-17 06:45:10,237 INFO L175 Difference]: Start difference. First operand has 281 places, 780 transitions, 12191 flow. Second operand 7 states and 92 transitions. [2025-03-17 06:45:10,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 736 transitions, 12849 flow [2025-03-17 06:45:10,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 736 transitions, 12441 flow, removed 101 selfloop flow, removed 10 redundant places. [2025-03-17 06:45:10,905 INFO L231 Difference]: Finished difference. Result has 267 places, 619 transitions, 9630 flow [2025-03-17 06:45:10,905 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10413, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9630, PETRI_PLACES=267, PETRI_TRANSITIONS=619} [2025-03-17 06:45:10,906 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 238 predicate places. [2025-03-17 06:45:10,906 INFO L471 AbstractCegarLoop]: Abstraction has has 267 places, 619 transitions, 9630 flow [2025-03-17 06:45:10,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.071428571428571) internal successors, (99), 14 states have internal predecessors, (99), 0 states have call successors, (0), 0 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:45:10,906 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:10,906 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:10,912 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:45:11,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:11,107 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:11,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:11,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1819669425, now seen corresponding path program 3 times [2025-03-17 06:45:11,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:11,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912001461] [2025-03-17 06:45:11,107 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:45:11,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:11,112 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:11,114 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:11,114 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:45:11,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:11,175 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:11,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:11,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912001461] [2025-03-17 06:45:11,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912001461] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:11,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513243463] [2025-03-17 06:45:11,175 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:45:11,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:11,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:11,177 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:45:11,178 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:45:11,217 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:11,231 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:11,231 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:45:11,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:11,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:11,232 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:11,282 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:11,283 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:11,352 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:11,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513243463] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:11,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:11,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-03-17 06:45:11,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17192015] [2025-03-17 06:45:11,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:11,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:45:11,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:11,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:45:11,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:45:11,354 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:11,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 619 transitions, 9630 flow. Second operand has 18 states, 18 states have (on average 6.111111111111111) internal successors, (110), 18 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:45:11,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:11,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:11,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:12,290 INFO L124 PetriNetUnfolderBase]: 3277/4913 cut-off events. [2025-03-17 06:45:12,290 INFO L125 PetriNetUnfolderBase]: For 71688/71688 co-relation queries the response was YES. [2025-03-17 06:45:12,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38177 conditions, 4913 events. 3277/4913 cut-off events. For 71688/71688 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 26025 event pairs, 898 based on Foata normal form. 79/4992 useless extension candidates. Maximal degree in co-relation 38083. Up to 3505 conditions per place. [2025-03-17 06:45:12,340 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 590 selfloop transitions, 48 changer transitions 61/700 dead transitions. [2025-03-17 06:45:12,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 700 transitions, 11973 flow [2025-03-17 06:45:12,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:12,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:12,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2025-03-17 06:45:12,341 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-03-17 06:45:12,341 INFO L175 Difference]: Start difference. First operand has 267 places, 619 transitions, 9630 flow. Second operand 10 states and 120 transitions. [2025-03-17 06:45:12,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 700 transitions, 11973 flow [2025-03-17 06:45:12,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 700 transitions, 11676 flow, removed 121 selfloop flow, removed 10 redundant places. [2025-03-17 06:45:12,803 INFO L231 Difference]: Finished difference. Result has 252 places, 568 transitions, 8574 flow [2025-03-17 06:45:12,803 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9217, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8574, PETRI_PLACES=252, PETRI_TRANSITIONS=568} [2025-03-17 06:45:12,804 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 223 predicate places. [2025-03-17 06:45:12,804 INFO L471 AbstractCegarLoop]: Abstraction has has 252 places, 568 transitions, 8574 flow [2025-03-17 06:45:12,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.111111111111111) internal successors, (110), 18 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:45:12,804 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:12,804 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:12,809 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-03-17 06:45:13,004 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:13,005 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:13,005 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:13,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1519340619, now seen corresponding path program 4 times [2025-03-17 06:45:13,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:13,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149961221] [2025-03-17 06:45:13,005 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:45:13,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:13,008 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:13,009 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-03-17 06:45:13,010 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:45:13,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:13,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:13,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:13,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149961221] [2025-03-17 06:45:13,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149961221] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:13,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330734440] [2025-03-17 06:45:13,037 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:45:13,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:13,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:13,039 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:45:13,040 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:45:13,077 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:13,086 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-03-17 06:45:13,086 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:45:13,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:13,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-17 06:45:13,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:13,129 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:13,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:13,172 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:13,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330734440] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:13,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:13,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2025-03-17 06:45:13,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417475484] [2025-03-17 06:45:13,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:13,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:45:13,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:13,173 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:45:13,173 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:45:13,173 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:13,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 568 transitions, 8574 flow. Second operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 15 states have internal predecessors, (92), 0 states have call successors, (0), 0 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:45:13,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:13,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:13,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:14,091 INFO L124 PetriNetUnfolderBase]: 3470/5132 cut-off events. [2025-03-17 06:45:14,091 INFO L125 PetriNetUnfolderBase]: For 70793/70793 co-relation queries the response was YES. [2025-03-17 06:45:14,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39167 conditions, 5132 events. 3470/5132 cut-off events. For 70793/70793 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 26673 event pairs, 466 based on Foata normal form. 8/5140 useless extension candidates. Maximal degree in co-relation 39080. Up to 2365 conditions per place. [2025-03-17 06:45:14,134 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 567 selfloop transitions, 319 changer transitions 20/907 dead transitions. [2025-03-17 06:45:14,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 907 transitions, 14663 flow [2025-03-17 06:45:14,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-17 06:45:14,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-17 06:45:14,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 268 transitions. [2025-03-17 06:45:14,135 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3817663817663818 [2025-03-17 06:45:14,135 INFO L175 Difference]: Start difference. First operand has 252 places, 568 transitions, 8574 flow. Second operand 26 states and 268 transitions. [2025-03-17 06:45:14,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 907 transitions, 14663 flow [2025-03-17 06:45:14,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 907 transitions, 14303 flow, removed 62 selfloop flow, removed 13 redundant places. [2025-03-17 06:45:14,535 INFO L231 Difference]: Finished difference. Result has 271 places, 762 transitions, 12212 flow [2025-03-17 06:45:14,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8396, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=568, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=12212, PETRI_PLACES=271, PETRI_TRANSITIONS=762} [2025-03-17 06:45:14,536 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 242 predicate places. [2025-03-17 06:45:14,536 INFO L471 AbstractCegarLoop]: Abstraction has has 271 places, 762 transitions, 12212 flow [2025-03-17 06:45:14,536 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 15 states have internal predecessors, (92), 0 states have call successors, (0), 0 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:45:14,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:14,536 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:14,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2025-03-17 06:45:14,741 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:14,741 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:14,741 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:14,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1016949159, now seen corresponding path program 5 times [2025-03-17 06:45:14,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:14,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318191459] [2025-03-17 06:45:14,741 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:45:14,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:14,745 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:14,747 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:14,747 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:14,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:14,783 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:14,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:14,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318191459] [2025-03-17 06:45:14,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318191459] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:14,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256807346] [2025-03-17 06:45:14,783 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:45:14,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:14,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:14,785 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:45:14,786 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:45:14,824 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:14,838 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:14,838 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:14,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:14,839 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:14,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:14,885 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:14,885 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:14,925 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:14,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256807346] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:14,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:14,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-03-17 06:45:14,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479180425] [2025-03-17 06:45:14,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:14,925 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:45:14,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:14,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:45:14,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:45:14,926 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:14,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 762 transitions, 12212 flow. Second operand has 15 states, 15 states have (on average 6.266666666666667) internal successors, (94), 15 states have internal predecessors, (94), 0 states have call successors, (0), 0 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:45:14,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:14,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:14,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:15,753 INFO L124 PetriNetUnfolderBase]: 3430/5123 cut-off events. [2025-03-17 06:45:15,754 INFO L125 PetriNetUnfolderBase]: For 85614/85614 co-relation queries the response was YES. [2025-03-17 06:45:15,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42683 conditions, 5123 events. 3430/5123 cut-off events. For 85614/85614 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 26943 event pairs, 749 based on Foata normal form. 79/5202 useless extension candidates. Maximal degree in co-relation 42587. Up to 3785 conditions per place. [2025-03-17 06:45:15,794 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 688 selfloop transitions, 76 changer transitions 49/814 dead transitions. [2025-03-17 06:45:15,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 814 transitions, 14255 flow [2025-03-17 06:45:15,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:15,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:15,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2025-03-17 06:45:15,795 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-03-17 06:45:15,795 INFO L175 Difference]: Start difference. First operand has 271 places, 762 transitions, 12212 flow. Second operand 10 states and 120 transitions. [2025-03-17 06:45:15,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 814 transitions, 14255 flow [2025-03-17 06:45:16,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 814 transitions, 13765 flow, removed 245 selfloop flow, removed 0 redundant places. [2025-03-17 06:45:16,443 INFO L231 Difference]: Finished difference. Result has 282 places, 731 transitions, 11365 flow [2025-03-17 06:45:16,443 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11586, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=755, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=679, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11365, PETRI_PLACES=282, PETRI_TRANSITIONS=731} [2025-03-17 06:45:16,443 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 253 predicate places. [2025-03-17 06:45:16,443 INFO L471 AbstractCegarLoop]: Abstraction has has 282 places, 731 transitions, 11365 flow [2025-03-17 06:45:16,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.266666666666667) internal successors, (94), 15 states have internal predecessors, (94), 0 states have call successors, (0), 0 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:45:16,443 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:16,444 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:16,450 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:45:16,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:16,644 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:16,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:16,645 INFO L85 PathProgramCache]: Analyzing trace with hash 293642459, now seen corresponding path program 6 times [2025-03-17 06:45:16,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:16,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164213666] [2025-03-17 06:45:16,645 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:45:16,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:16,648 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:16,651 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:16,651 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:45:16,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:16,697 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:16,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:16,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164213666] [2025-03-17 06:45:16,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164213666] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:16,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675024208] [2025-03-17 06:45:16,697 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:45:16,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:16,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:16,699 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:45:16,702 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:45:16,741 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:45:16,754 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:16,754 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:45:16,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:16,755 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:16,756 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:16,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:16,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:16,859 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:16,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675024208] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:16,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:16,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-03-17 06:45:16,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123449885] [2025-03-17 06:45:16,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:16,859 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 06:45:16,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:16,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 06:45:16,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2025-03-17 06:45:16,860 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:16,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 731 transitions, 11365 flow. Second operand has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:45:16,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:16,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:16,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:17,585 INFO L124 PetriNetUnfolderBase]: 3064/4567 cut-off events. [2025-03-17 06:45:17,585 INFO L125 PetriNetUnfolderBase]: For 77033/77033 co-relation queries the response was YES. [2025-03-17 06:45:17,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37914 conditions, 4567 events. 3064/4567 cut-off events. For 77033/77033 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 23422 event pairs, 768 based on Foata normal form. 137/4704 useless extension candidates. Maximal degree in co-relation 37815. Up to 3785 conditions per place. [2025-03-17 06:45:17,623 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 643 selfloop transitions, 53 changer transitions 32/729 dead transitions. [2025-03-17 06:45:17,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 729 transitions, 12575 flow [2025-03-17 06:45:17,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:45:17,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:45:17,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2025-03-17 06:45:17,624 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2025-03-17 06:45:17,624 INFO L175 Difference]: Start difference. First operand has 282 places, 731 transitions, 11365 flow. Second operand 9 states and 107 transitions. [2025-03-17 06:45:17,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 729 transitions, 12575 flow [2025-03-17 06:45:18,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 729 transitions, 12331 flow, removed 77 selfloop flow, removed 8 redundant places. [2025-03-17 06:45:18,136 INFO L231 Difference]: Finished difference. Result has 280 places, 671 transitions, 10268 flow [2025-03-17 06:45:18,136 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10455, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=637, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10268, PETRI_PLACES=280, PETRI_TRANSITIONS=671} [2025-03-17 06:45:18,136 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 251 predicate places. [2025-03-17 06:45:18,136 INFO L471 AbstractCegarLoop]: Abstraction has has 280 places, 671 transitions, 10268 flow [2025-03-17 06:45:18,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:45:18,137 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:18,137 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:18,142 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:45:18,337 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,SelfDestructingSolverStorable33 [2025-03-17 06:45:18,337 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:18,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:18,338 INFO L85 PathProgramCache]: Analyzing trace with hash 32993515, now seen corresponding path program 7 times [2025-03-17 06:45:18,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:18,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958927532] [2025-03-17 06:45:18,338 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:45:18,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:18,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:45:18,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:18,343 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:18,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:18,394 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:18,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:18,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958927532] [2025-03-17 06:45:18,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958927532] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:18,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231460050] [2025-03-17 06:45:18,395 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:45:18,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:18,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:18,398 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:45:18,398 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:45:18,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:45:18,455 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:45:18,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:18,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:18,455 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:45:18,456 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:18,506 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:18,506 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:18,561 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:45:18,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231460050] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:18,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:18,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-03-17 06:45:18,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962113851] [2025-03-17 06:45:18,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:18,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:45:18,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:18,562 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:45:18,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:45:18,563 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:18,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 671 transitions, 10268 flow. Second operand has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:45:18,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:18,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:18,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:19,187 INFO L124 PetriNetUnfolderBase]: 2816/4114 cut-off events. [2025-03-17 06:45:19,187 INFO L125 PetriNetUnfolderBase]: For 71341/71341 co-relation queries the response was YES. [2025-03-17 06:45:19,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34705 conditions, 4114 events. 2816/4114 cut-off events. For 71341/71341 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 19749 event pairs, 726 based on Foata normal form. 84/4198 useless extension candidates. Maximal degree in co-relation 34606. Up to 3785 conditions per place. [2025-03-17 06:45:19,228 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 553 selfloop transitions, 3 changer transitions 86/643 dead transitions. [2025-03-17 06:45:19,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 643 transitions, 10974 flow [2025-03-17 06:45:19,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:45:19,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:45:19,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2025-03-17 06:45:19,229 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3991769547325103 [2025-03-17 06:45:19,229 INFO L175 Difference]: Start difference. First operand has 280 places, 671 transitions, 10268 flow. Second operand 9 states and 97 transitions. [2025-03-17 06:45:19,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 643 transitions, 10974 flow [2025-03-17 06:45:19,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 643 transitions, 10790 flow, removed 49 selfloop flow, removed 11 redundant places. [2025-03-17 06:45:19,748 INFO L231 Difference]: Finished difference. Result has 270 places, 557 transitions, 8270 flow [2025-03-17 06:45:19,748 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9436, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=623, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8270, PETRI_PLACES=270, PETRI_TRANSITIONS=557} [2025-03-17 06:45:19,748 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 241 predicate places. [2025-03-17 06:45:19,748 INFO L471 AbstractCegarLoop]: Abstraction has has 270 places, 557 transitions, 8270 flow [2025-03-17 06:45:19,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:45:19,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:19,749 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:19,755 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:45:19,949 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:19,949 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:19,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:19,950 INFO L85 PathProgramCache]: Analyzing trace with hash -1452187389, now seen corresponding path program 10 times [2025-03-17 06:45:19,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:19,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267841998] [2025-03-17 06:45:19,950 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:45:19,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:19,953 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:19,954 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 24 statements. [2025-03-17 06:45:19,954 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:45:19,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:19,986 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:19,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:19,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267841998] [2025-03-17 06:45:19,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267841998] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:19,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939697398] [2025-03-17 06:45:19,986 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:45:19,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:19,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:19,988 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:45:19,989 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:45:20,028 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:20,036 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 24 statements. [2025-03-17 06:45:20,036 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:45:20,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:20,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:45:20,038 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:20,088 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:20,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:20,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:20,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939697398] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:20,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:20,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-03-17 06:45:20,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892492914] [2025-03-17 06:45:20,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:20,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 06:45:20,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:20,117 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 06:45:20,117 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:45:20,117 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:20,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 557 transitions, 8270 flow. Second operand has 14 states, 14 states have (on average 6.142857142857143) internal successors, (86), 14 states have internal predecessors, (86), 0 states have call successors, (0), 0 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:45:20,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:20,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:20,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:20,829 INFO L124 PetriNetUnfolderBase]: 3016/4282 cut-off events. [2025-03-17 06:45:20,829 INFO L125 PetriNetUnfolderBase]: For 75049/75049 co-relation queries the response was YES. [2025-03-17 06:45:20,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35884 conditions, 4282 events. 3016/4282 cut-off events. For 75049/75049 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 19791 event pairs, 238 based on Foata normal form. 6/4288 useless extension candidates. Maximal degree in co-relation 35789. Up to 2086 conditions per place. [2025-03-17 06:45:20,875 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 560 selfloop transitions, 182 changer transitions 0/743 dead transitions. [2025-03-17 06:45:20,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 743 transitions, 12166 flow [2025-03-17 06:45:20,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-17 06:45:20,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-17 06:45:20,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 147 transitions. [2025-03-17 06:45:20,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4537037037037037 [2025-03-17 06:45:20,876 INFO L175 Difference]: Start difference. First operand has 270 places, 557 transitions, 8270 flow. Second operand 12 states and 147 transitions. [2025-03-17 06:45:20,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 743 transitions, 12166 flow [2025-03-17 06:45:21,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 743 transitions, 11447 flow, removed 183 selfloop flow, removed 17 redundant places. [2025-03-17 06:45:21,314 INFO L231 Difference]: Finished difference. Result has 229 places, 616 transitions, 9261 flow [2025-03-17 06:45:21,314 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7763, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=393, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9261, PETRI_PLACES=229, PETRI_TRANSITIONS=616} [2025-03-17 06:45:21,315 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 200 predicate places. [2025-03-17 06:45:21,315 INFO L471 AbstractCegarLoop]: Abstraction has has 229 places, 616 transitions, 9261 flow [2025-03-17 06:45:21,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.142857142857143) internal successors, (86), 14 states have internal predecessors, (86), 0 states have call successors, (0), 0 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:45:21,315 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:21,315 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:21,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-03-17 06:45:21,515 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:21,515 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:21,516 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:21,516 INFO L85 PathProgramCache]: Analyzing trace with hash -44461260, now seen corresponding path program 8 times [2025-03-17 06:45:21,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:21,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693636581] [2025-03-17 06:45:21,516 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:45:21,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:21,520 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:21,522 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:21,522 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:21,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:21,577 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:21,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:21,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693636581] [2025-03-17 06:45:21,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693636581] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:21,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046247536] [2025-03-17 06:45:21,577 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:45:21,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:21,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:21,579 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:21,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-03-17 06:45:21,622 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:21,635 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:21,635 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:21,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:21,636 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:45:21,636 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:21,699 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:45:21,699 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:21,752 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:21,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046247536] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:21,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:21,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2025-03-17 06:45:21,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539910099] [2025-03-17 06:45:21,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:21,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:45:21,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:21,753 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:45:21,753 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:45:21,753 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:21,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 616 transitions, 9261 flow. Second operand has 18 states, 18 states have (on average 6.222222222222222) internal successors, (112), 18 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:45:21,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:21,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:21,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:22,499 INFO L124 PetriNetUnfolderBase]: 3545/5055 cut-off events. [2025-03-17 06:45:22,500 INFO L125 PetriNetUnfolderBase]: For 92842/92842 co-relation queries the response was YES. [2025-03-17 06:45:22,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42296 conditions, 5055 events. 3545/5055 cut-off events. For 92842/92842 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 24186 event pairs, 257 based on Foata normal form. 44/5099 useless extension candidates. Maximal degree in co-relation 42202. Up to 1931 conditions per place. [2025-03-17 06:45:22,548 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 670 selfloop transitions, 255 changer transitions 0/926 dead transitions. [2025-03-17 06:45:22,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 926 transitions, 15467 flow [2025-03-17 06:45:22,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:22,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:22,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2025-03-17 06:45:22,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40370370370370373 [2025-03-17 06:45:22,550 INFO L175 Difference]: Start difference. First operand has 229 places, 616 transitions, 9261 flow. Second operand 10 states and 109 transitions. [2025-03-17 06:45:22,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 926 transitions, 15467 flow [2025-03-17 06:45:23,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 926 transitions, 15068 flow, removed 83 selfloop flow, removed 3 redundant places. [2025-03-17 06:45:23,033 INFO L231 Difference]: Finished difference. Result has 238 places, 661 transitions, 10451 flow [2025-03-17 06:45:23,033 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8963, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10451, PETRI_PLACES=238, PETRI_TRANSITIONS=661} [2025-03-17 06:45:23,034 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 209 predicate places. [2025-03-17 06:45:23,034 INFO L471 AbstractCegarLoop]: Abstraction has has 238 places, 661 transitions, 10451 flow [2025-03-17 06:45:23,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.222222222222222) internal successors, (112), 18 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:45:23,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:23,034 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:23,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-03-17 06:45:23,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-03-17 06:45:23,235 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:23,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:23,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1978606078, now seen corresponding path program 9 times [2025-03-17 06:45:23,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:23,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135840197] [2025-03-17 06:45:23,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:45:23,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:23,239 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:23,241 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:23,241 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:45:23,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:23,300 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:23,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:23,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135840197] [2025-03-17 06:45:23,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135840197] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:23,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10230809] [2025-03-17 06:45:23,301 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:45:23,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:23,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:23,303 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:23,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-03-17 06:45:23,349 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:23,365 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:23,365 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:45:23,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:23,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:45:23,367 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:23,445 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:23,445 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:23,504 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:23,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10230809] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:23,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:23,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-03-17 06:45:23,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352164108] [2025-03-17 06:45:23,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:23,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:45:23,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:23,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:45:23,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:45:23,505 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:23,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 661 transitions, 10451 flow. Second operand has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 0 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:45:23,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:23,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:23,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:24,471 INFO L124 PetriNetUnfolderBase]: 3950/5698 cut-off events. [2025-03-17 06:45:24,471 INFO L125 PetriNetUnfolderBase]: For 112864/112864 co-relation queries the response was YES. [2025-03-17 06:45:24,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49170 conditions, 5698 events. 3950/5698 cut-off events. For 112864/112864 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 28472 event pairs, 518 based on Foata normal form. 69/5767 useless extension candidates. Maximal degree in co-relation 49074. Up to 3190 conditions per place. [2025-03-17 06:45:24,519 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 668 selfloop transitions, 391 changer transitions 0/1060 dead transitions. [2025-03-17 06:45:24,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 1060 transitions, 18317 flow [2025-03-17 06:45:24,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-17 06:45:24,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-17 06:45:24,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 175 transitions. [2025-03-17 06:45:24,520 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4050925925925926 [2025-03-17 06:45:24,520 INFO L175 Difference]: Start difference. First operand has 238 places, 661 transitions, 10451 flow. Second operand 16 states and 175 transitions. [2025-03-17 06:45:24,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 1060 transitions, 18317 flow [2025-03-17 06:45:25,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 1060 transitions, 17810 flow, removed 120 selfloop flow, removed 6 redundant places. [2025-03-17 06:45:25,128 INFO L231 Difference]: Finished difference. Result has 251 places, 790 transitions, 13181 flow [2025-03-17 06:45:25,128 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10084, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=661, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=268, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13181, PETRI_PLACES=251, PETRI_TRANSITIONS=790} [2025-03-17 06:45:25,128 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 222 predicate places. [2025-03-17 06:45:25,128 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 790 transitions, 13181 flow [2025-03-17 06:45:25,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 0 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:45:25,129 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:25,129 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:25,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-03-17 06:45:25,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-03-17 06:45:25,329 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:25,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:25,330 INFO L85 PathProgramCache]: Analyzing trace with hash 228409054, now seen corresponding path program 10 times [2025-03-17 06:45:25,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:25,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866025533] [2025-03-17 06:45:25,330 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:45:25,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:25,333 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:25,334 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 24 statements. [2025-03-17 06:45:25,334 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:45:25,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:25,371 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:25,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:25,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866025533] [2025-03-17 06:45:25,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866025533] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:25,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952762194] [2025-03-17 06:45:25,372 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:45:25,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:25,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:25,373 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:25,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-03-17 06:45:25,415 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:25,423 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 24 statements. [2025-03-17 06:45:25,423 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:45:25,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:25,424 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:45:25,424 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:25,466 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:25,466 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:25,506 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:25,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952762194] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:25,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:25,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-03-17 06:45:25,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548674469] [2025-03-17 06:45:25,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:25,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:45:25,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:25,507 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:45:25,507 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:45:25,507 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:25,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 790 transitions, 13181 flow. Second operand has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 15 states have internal predecessors, (92), 0 states have call successors, (0), 0 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:45:25,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:25,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:25,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:26,787 INFO L124 PetriNetUnfolderBase]: 4341/6315 cut-off events. [2025-03-17 06:45:26,787 INFO L125 PetriNetUnfolderBase]: For 136175/136175 co-relation queries the response was YES. [2025-03-17 06:45:26,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57190 conditions, 6315 events. 4341/6315 cut-off events. For 136175/136175 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 32506 event pairs, 150 based on Foata normal form. 8/6323 useless extension candidates. Maximal degree in co-relation 57090. Up to 2403 conditions per place. [2025-03-17 06:45:26,850 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 773 selfloop transitions, 244 changer transitions 0/1018 dead transitions. [2025-03-17 06:45:26,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 1018 transitions, 19048 flow [2025-03-17 06:45:26,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-17 06:45:26,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-17 06:45:26,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 222 transitions. [2025-03-17 06:45:26,852 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2025-03-17 06:45:26,852 INFO L175 Difference]: Start difference. First operand has 251 places, 790 transitions, 13181 flow. Second operand 20 states and 222 transitions. [2025-03-17 06:45:26,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 1018 transitions, 19048 flow [2025-03-17 06:45:27,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 1018 transitions, 17730 flow, removed 392 selfloop flow, removed 8 redundant places. [2025-03-17 06:45:27,854 INFO L231 Difference]: Finished difference. Result has 276 places, 852 transitions, 13989 flow [2025-03-17 06:45:27,855 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=12242, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=790, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=13989, PETRI_PLACES=276, PETRI_TRANSITIONS=852} [2025-03-17 06:45:27,855 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 247 predicate places. [2025-03-17 06:45:27,855 INFO L471 AbstractCegarLoop]: Abstraction has has 276 places, 852 transitions, 13989 flow [2025-03-17 06:45:27,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.133333333333334) internal successors, (92), 15 states have internal predecessors, (92), 0 states have call successors, (0), 0 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:45:27,855 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:27,855 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:27,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-03-17 06:45:28,056 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-17 06:45:28,056 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:28,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:28,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1797651558, now seen corresponding path program 11 times [2025-03-17 06:45:28,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:28,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590786970] [2025-03-17 06:45:28,057 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:45:28,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:28,060 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:28,062 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:28,062 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:28,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:28,105 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:45:28,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:28,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590786970] [2025-03-17 06:45:28,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590786970] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:28,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722811207] [2025-03-17 06:45:28,105 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:45:28,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:28,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:28,107 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:28,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-03-17 06:45:28,149 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:28,163 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:28,163 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:28,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:28,164 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:45:28,164 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:28,217 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:45:28,218 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:28,256 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:45:28,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722811207] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:28,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:28,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 16 [2025-03-17 06:45:28,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687802690] [2025-03-17 06:45:28,257 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:28,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 06:45:28,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:28,257 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 06:45:28,257 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2025-03-17 06:45:28,257 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:28,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 852 transitions, 13989 flow. Second operand has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:45:28,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:28,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:28,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:29,724 INFO L124 PetriNetUnfolderBase]: 4277/6185 cut-off events. [2025-03-17 06:45:29,724 INFO L125 PetriNetUnfolderBase]: For 135638/135638 co-relation queries the response was YES. [2025-03-17 06:45:29,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56747 conditions, 6185 events. 4277/6185 cut-off events. For 135638/135638 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 31586 event pairs, 228 based on Foata normal form. 94/6279 useless extension candidates. Maximal degree in co-relation 56633. Up to 2355 conditions per place. [2025-03-17 06:45:29,791 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 537 selfloop transitions, 654 changer transitions 0/1192 dead transitions. [2025-03-17 06:45:29,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 1192 transitions, 21372 flow [2025-03-17 06:45:29,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-03-17 06:45:29,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-03-17 06:45:29,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 357 transitions. [2025-03-17 06:45:29,792 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37777777777777777 [2025-03-17 06:45:29,792 INFO L175 Difference]: Start difference. First operand has 276 places, 852 transitions, 13989 flow. Second operand 35 states and 357 transitions. [2025-03-17 06:45:29,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 1192 transitions, 21372 flow [2025-03-17 06:45:30,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 1192 transitions, 20707 flow, removed 30 selfloop flow, removed 5 redundant places. [2025-03-17 06:45:30,746 INFO L231 Difference]: Finished difference. Result has 304 places, 971 transitions, 16814 flow [2025-03-17 06:45:30,746 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=13340, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=835, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=518, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=16814, PETRI_PLACES=304, PETRI_TRANSITIONS=971} [2025-03-17 06:45:30,747 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 275 predicate places. [2025-03-17 06:45:30,747 INFO L471 AbstractCegarLoop]: Abstraction has has 304 places, 971 transitions, 16814 flow [2025-03-17 06:45:30,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:45:30,747 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:30,747 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:30,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-03-17 06:45:30,947 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-03-17 06:45:30,947 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:30,948 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:30,948 INFO L85 PathProgramCache]: Analyzing trace with hash 358265254, now seen corresponding path program 12 times [2025-03-17 06:45:30,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:30,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633134458] [2025-03-17 06:45:30,948 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:45:30,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:30,955 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:30,958 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:30,958 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:45:30,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:31,018 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:31,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:31,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633134458] [2025-03-17 06:45:31,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633134458] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:31,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742020238] [2025-03-17 06:45:31,019 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:45:31,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:31,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:31,022 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:31,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-03-17 06:45:31,068 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:31,084 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:31,084 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:45:31,084 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:31,085 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:45:31,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:31,152 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:45:31,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:31,214 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:31,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742020238] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:31,215 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:31,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2025-03-17 06:45:31,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941283362] [2025-03-17 06:45:31,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:31,215 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:45:31,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:31,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:45:31,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:45:31,215 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:31,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 971 transitions, 16814 flow. Second operand has 18 states, 18 states have (on average 6.166666666666667) internal successors, (111), 18 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:45:31,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:31,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:31,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:32,409 INFO L124 PetriNetUnfolderBase]: 4337/6291 cut-off events. [2025-03-17 06:45:32,409 INFO L125 PetriNetUnfolderBase]: For 137567/137567 co-relation queries the response was YES. [2025-03-17 06:45:32,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58979 conditions, 6291 events. 4337/6291 cut-off events. For 137567/137567 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 32198 event pairs, 513 based on Foata normal form. 46/6337 useless extension candidates. Maximal degree in co-relation 58866. Up to 3097 conditions per place. [2025-03-17 06:45:32,478 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 768 selfloop transitions, 343 changer transitions 0/1112 dead transitions. [2025-03-17 06:45:32,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 1112 transitions, 21114 flow [2025-03-17 06:45:32,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:32,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:32,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2025-03-17 06:45:32,479 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2025-03-17 06:45:32,479 INFO L175 Difference]: Start difference. First operand has 304 places, 971 transitions, 16814 flow. Second operand 10 states and 99 transitions. [2025-03-17 06:45:32,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 1112 transitions, 21114 flow [2025-03-17 06:45:33,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 1112 transitions, 19841 flow, removed 275 selfloop flow, removed 12 redundant places. [2025-03-17 06:45:33,595 INFO L231 Difference]: Finished difference. Result has 302 places, 983 transitions, 16545 flow [2025-03-17 06:45:33,596 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=15661, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=331, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=628, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16545, PETRI_PLACES=302, PETRI_TRANSITIONS=983} [2025-03-17 06:45:33,596 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 273 predicate places. [2025-03-17 06:45:33,596 INFO L471 AbstractCegarLoop]: Abstraction has has 302 places, 983 transitions, 16545 flow [2025-03-17 06:45:33,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.166666666666667) internal successors, (111), 18 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:45:33,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:33,596 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:33,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-03-17 06:45:33,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:33,797 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:33,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:33,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1413385589, now seen corresponding path program 11 times [2025-03-17 06:45:33,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:33,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437161168] [2025-03-17 06:45:33,797 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:45:33,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:33,801 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:33,808 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:33,808 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:33,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:33,858 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:33,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:33,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437161168] [2025-03-17 06:45:33,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437161168] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:33,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657891642] [2025-03-17 06:45:33,859 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:45:33,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:33,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:33,861 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:33,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-03-17 06:45:33,906 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:33,920 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:33,920 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:45:33,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:33,920 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:45:33,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:33,979 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:33,979 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:34,030 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:34,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657891642] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:34,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:34,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2025-03-17 06:45:34,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407747318] [2025-03-17 06:45:34,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:34,030 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:45:34,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:34,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:45:34,031 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:45:34,031 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:34,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 983 transitions, 16545 flow. Second operand has 18 states, 18 states have (on average 6.388888888888889) internal successors, (115), 18 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:45:34,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:34,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:34,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:35,977 INFO L124 PetriNetUnfolderBase]: 5767/8359 cut-off events. [2025-03-17 06:45:35,977 INFO L125 PetriNetUnfolderBase]: For 177355/177355 co-relation queries the response was YES. [2025-03-17 06:45:36,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77758 conditions, 8359 events. 5767/8359 cut-off events. For 177355/177355 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 44747 event pairs, 157 based on Foata normal form. 104/8463 useless extension candidates. Maximal degree in co-relation 77647. Up to 3125 conditions per place. [2025-03-17 06:45:36,082 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 657 selfloop transitions, 998 changer transitions 0/1656 dead transitions. [2025-03-17 06:45:36,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 1656 transitions, 29932 flow [2025-03-17 06:45:36,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-03-17 06:45:36,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-03-17 06:45:36,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 472 transitions. [2025-03-17 06:45:36,083 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37194641449960597 [2025-03-17 06:45:36,083 INFO L175 Difference]: Start difference. First operand has 302 places, 983 transitions, 16545 flow. Second operand 47 states and 472 transitions. [2025-03-17 06:45:36,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 1656 transitions, 29932 flow [2025-03-17 06:45:37,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 1656 transitions, 29271 flow, removed 5 selfloop flow, removed 7 redundant places. [2025-03-17 06:45:37,567 INFO L231 Difference]: Finished difference. Result has 354 places, 1335 transitions, 24828 flow [2025-03-17 06:45:37,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=15964, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=983, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=685, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=24828, PETRI_PLACES=354, PETRI_TRANSITIONS=1335} [2025-03-17 06:45:37,568 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 325 predicate places. [2025-03-17 06:45:37,568 INFO L471 AbstractCegarLoop]: Abstraction has has 354 places, 1335 transitions, 24828 flow [2025-03-17 06:45:37,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.388888888888889) internal successors, (115), 18 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:45:37,568 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:37,568 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:37,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-03-17 06:45:37,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-03-17 06:45:37,773 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:37,773 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:37,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1620640343, now seen corresponding path program 12 times [2025-03-17 06:45:37,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:37,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012005967] [2025-03-17 06:45:37,774 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:45:37,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:37,777 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:37,780 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:37,780 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:45:37,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:37,832 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:37,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:37,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012005967] [2025-03-17 06:45:37,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012005967] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:37,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [148033459] [2025-03-17 06:45:37,833 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:45:37,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:37,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:37,834 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:37,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-03-17 06:45:37,878 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 2 equivalence classes. [2025-03-17 06:45:37,891 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:37,891 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:45:37,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:37,892 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:45:37,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:37,954 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:45:37,954 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:38,012 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:45:38,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [148033459] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:38,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:38,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2025-03-17 06:45:38,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214559587] [2025-03-17 06:45:38,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:38,013 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 06:45:38,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:38,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 06:45:38,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2025-03-17 06:45:38,013 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:38,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 1335 transitions, 24828 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:45:38,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:38,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:38,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:39,812 INFO L124 PetriNetUnfolderBase]: 5797/8409 cut-off events. [2025-03-17 06:45:39,812 INFO L125 PetriNetUnfolderBase]: For 189186/189186 co-relation queries the response was YES. [2025-03-17 06:45:39,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83479 conditions, 8409 events. 5797/8409 cut-off events. For 189186/189186 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 45273 event pairs, 983 based on Foata normal form. 40/8449 useless extension candidates. Maximal degree in co-relation 83355. Up to 5600 conditions per place. [2025-03-17 06:45:39,912 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 1146 selfloop transitions, 324 changer transitions 0/1471 dead transitions. [2025-03-17 06:45:39,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 1471 transitions, 29956 flow [2025-03-17 06:45:39,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:45:39,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:45:39,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2025-03-17 06:45:39,913 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3851851851851852 [2025-03-17 06:45:39,913 INFO L175 Difference]: Start difference. First operand has 354 places, 1335 transitions, 24828 flow. Second operand 10 states and 104 transitions. [2025-03-17 06:45:39,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 1471 transitions, 29956 flow [2025-03-17 06:45:42,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 1471 transitions, 26514 flow, removed 1197 selfloop flow, removed 11 redundant places. [2025-03-17 06:45:42,030 INFO L231 Difference]: Finished difference. Result has 353 places, 1339 transitions, 22582 flow [2025-03-17 06:45:42,030 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=21771, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=316, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1007, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=22582, PETRI_PLACES=353, PETRI_TRANSITIONS=1339} [2025-03-17 06:45:42,031 INFO L279 CegarLoopForPetriNet]: 29 programPoint places, 324 predicate places. [2025-03-17 06:45:42,031 INFO L471 AbstractCegarLoop]: Abstraction has has 353 places, 1339 transitions, 22582 flow [2025-03-17 06:45:42,031 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:45:42,031 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:45:42,031 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:45:42,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-03-17 06:45:42,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2025-03-17 06:45:42,232 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-17 06:45:42,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:45:42,232 INFO L85 PathProgramCache]: Analyzing trace with hash 263047023, now seen corresponding path program 13 times [2025-03-17 06:45:42,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:45:42,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352221423] [2025-03-17 06:45:42,232 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:45:42,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:45:42,236 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-17 06:45:42,238 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:42,238 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:42,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:42,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:42,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:45:42,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352221423] [2025-03-17 06:45:42,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352221423] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:45:42,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560826882] [2025-03-17 06:45:42,298 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:45:42,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:45:42,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:45:42,301 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:45:42,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-03-17 06:45:42,351 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-17 06:45:42,366 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 06:45:42,366 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:45:42,366 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:45:42,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:45:42,367 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:45:42,448 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:42,449 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:45:42,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:45:42,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560826882] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:45:42,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:45:42,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-03-17 06:45:42,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021133868] [2025-03-17 06:45:42,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:45:42,523 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:45:42,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:45:42,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:45:42,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:45:42,523 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2025-03-17 06:45:42,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 1339 transitions, 22582 flow. Second operand has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 0 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:45:42,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:45:42,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2025-03-17 06:45:42,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:45:44,307 INFO L124 PetriNetUnfolderBase]: 5842/8484 cut-off events. [2025-03-17 06:45:44,308 INFO L125 PetriNetUnfolderBase]: For 148461/148461 co-relation queries the response was YES. [2025-03-17 06:45:44,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75541 conditions, 8484 events. 5842/8484 cut-off events. For 148461/148461 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 45890 event pairs, 1211 based on Foata normal form. 34/8518 useless extension candidates. Maximal degree in co-relation 75422. Up to 7007 conditions per place.