./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 17:30:41,537 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 17:30:41,580 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 17:30:41,584 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 17:30:41,584 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 17:30:41,599 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 17:30:41,600 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 17:30:41,600 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 17:30:41,600 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 17:30:41,600 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 17:30:41,600 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 17:30:41,600 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 17:30:41,601 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 17:30:41,601 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 17:30:41,601 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 17:30:41,602 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 17:30:41,602 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 17:30:41,602 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 17:30:41,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 17:30:41,603 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 17:30:41,603 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 17:30:41,603 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 17:30:41,603 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 17:30:41,603 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 -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2025-03-08 17:30:41,816 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 17:30:41,825 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 17:30:41,827 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 17:30:41,828 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 17:30:41,828 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 17:30:41,829 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-03-08 17:30:42,974 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24d6b01b4/e260dd4f863b48359ad92ff9922378cb/FLAG49544c517 [2025-03-08 17:30:43,219 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 17:30:43,220 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-03-08 17:30:43,225 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24d6b01b4/e260dd4f863b48359ad92ff9922378cb/FLAG49544c517 [2025-03-08 17:30:43,235 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24d6b01b4/e260dd4f863b48359ad92ff9922378cb [2025-03-08 17:30:43,238 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 17:30:43,239 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 17:30:43,240 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 17:30:43,240 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 17:30:43,243 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 17:30:43,244 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,244 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28cb585e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43, skipping insertion in model container [2025-03-08 17:30:43,244 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,256 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 17:30:43,376 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2025-03-08 17:30:43,386 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 17:30:43,396 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 17:30:43,417 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2025-03-08 17:30:43,421 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 17:30:43,434 INFO L204 MainTranslator]: Completed translation [2025-03-08 17:30:43,436 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43 WrapperNode [2025-03-08 17:30:43,436 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 17:30:43,437 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 17:30:43,437 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 17:30:43,437 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 17:30:43,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,449 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,466 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 117 [2025-03-08 17:30:43,469 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 17:30:43,470 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 17:30:43,470 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 17:30:43,470 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 17:30:43,476 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,477 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,484 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,498 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-03-08 17:30:43,499 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,499 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,507 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,511 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,512 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,512 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,513 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 17:30:43,514 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 17:30:43,514 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 17:30:43,514 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 17:30:43,515 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (1/1) ... [2025-03-08 17:30:43,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 17:30:43,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:43,543 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-08 17:30:43,545 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-08 17:30:43,561 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-08 17:30:43,562 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-08 17:30:43,562 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-08 17:30:43,562 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 17:30:43,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 17:30:43,563 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-08 17:30:43,563 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-08 17:30:43,564 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-08 17:30:43,644 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 17:30:43,646 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 17:30:43,885 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-08 17:30:43,886 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 17:30:44,047 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 17:30:44,047 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 17:30:44,047 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 05:30:44 BoogieIcfgContainer [2025-03-08 17:30:44,047 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 17:30:44,049 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 17:30:44,049 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 17:30:44,053 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 17:30:44,053 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 05:30:43" (1/3) ... [2025-03-08 17:30:44,054 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2980770c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 05:30:44, skipping insertion in model container [2025-03-08 17:30:44,054 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:30:43" (2/3) ... [2025-03-08 17:30:44,054 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2980770c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 05:30:44, skipping insertion in model container [2025-03-08 17:30:44,054 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 05:30:44" (3/3) ... [2025-03-08 17:30:44,055 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2025-03-08 17:30:44,065 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 17:30:44,066 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-word-symm.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-03-08 17:30:44,067 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-08 17:30:44,109 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-08 17:30:44,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 34 transitions, 82 flow [2025-03-08 17:30:44,163 INFO L124 PetriNetUnfolderBase]: 8/32 cut-off events. [2025-03-08 17:30:44,166 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-08 17:30:44,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 8/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 41 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2025-03-08 17:30:44,169 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 34 transitions, 82 flow [2025-03-08 17:30:44,171 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 31 transitions, 74 flow [2025-03-08 17:30:44,176 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 17:30:44,186 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;@dbab271, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 17:30:44,186 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-08 17:30:44,195 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-08 17:30:44,195 INFO L124 PetriNetUnfolderBase]: 8/30 cut-off events. [2025-03-08 17:30:44,195 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-08 17:30:44,195 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:44,196 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:30:44,197 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:44,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:44,202 INFO L85 PathProgramCache]: Analyzing trace with hash -371042857, now seen corresponding path program 1 times [2025-03-08 17:30:44,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:44,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679112109] [2025-03-08 17:30:44,208 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:44,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:44,263 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-08 17:30:44,300 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-08 17:30:44,302 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:44,302 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:44,656 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-08 17:30:44,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:44,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679112109] [2025-03-08 17:30:44,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679112109] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:44,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:44,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:30:44,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471033126] [2025-03-08 17:30:44,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:44,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 17:30:44,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:44,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 17:30:44,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 17:30:44,684 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:44,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 31 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:44,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:44,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:44,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:44,886 INFO L124 PetriNetUnfolderBase]: 244/413 cut-off events. [2025-03-08 17:30:44,886 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2025-03-08 17:30:44,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 840 conditions, 413 events. 244/413 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1458 event pairs, 115 based on Foata normal form. 1/346 useless extension candidates. Maximal degree in co-relation 755. Up to 301 conditions per place. [2025-03-08 17:30:44,891 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 37 selfloop transitions, 1 changer transitions 7/48 dead transitions. [2025-03-08 17:30:44,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 48 transitions, 210 flow [2025-03-08 17:30:44,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 17:30:44,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-08 17:30:44,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2025-03-08 17:30:44,902 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49264705882352944 [2025-03-08 17:30:44,903 INFO L175 Difference]: Start difference. First operand has 30 places, 31 transitions, 74 flow. Second operand 4 states and 67 transitions. [2025-03-08 17:30:44,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 48 transitions, 210 flow [2025-03-08 17:30:44,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 48 transitions, 194 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-08 17:30:44,911 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 75 flow [2025-03-08 17:30:44,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=75, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2025-03-08 17:30:44,916 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2025-03-08 17:30:44,916 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 75 flow [2025-03-08 17:30:44,916 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:44,916 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:44,917 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:30:44,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-08 17:30:44,917 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:44,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:44,918 INFO L85 PathProgramCache]: Analyzing trace with hash 105205641, now seen corresponding path program 2 times [2025-03-08 17:30:44,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:44,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472261132] [2025-03-08 17:30:44,919 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:30:44,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:44,933 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-03-08 17:30:44,941 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-08 17:30:44,944 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:30:44,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:45,141 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-08 17:30:45,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:45,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472261132] [2025-03-08 17:30:45,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472261132] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:45,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:45,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:30:45,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790636073] [2025-03-08 17:30:45,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:45,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 17:30:45,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:45,146 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 17:30:45,146 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 17:30:45,146 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:45,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:45,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:45,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:45,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:45,314 INFO L124 PetriNetUnfolderBase]: 284/495 cut-off events. [2025-03-08 17:30:45,314 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2025-03-08 17:30:45,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1039 conditions, 495 events. 284/495 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1982 event pairs, 156 based on Foata normal form. 6/443 useless extension candidates. Maximal degree in co-relation 1022. Up to 367 conditions per place. [2025-03-08 17:30:45,319 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 37 selfloop transitions, 1 changer transitions 9/50 dead transitions. [2025-03-08 17:30:45,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 50 transitions, 217 flow [2025-03-08 17:30:45,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 17:30:45,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-08 17:30:45,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2025-03-08 17:30:45,322 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5073529411764706 [2025-03-08 17:30:45,322 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 75 flow. Second operand 4 states and 69 transitions. [2025-03-08 17:30:45,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 50 transitions, 217 flow [2025-03-08 17:30:45,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 50 transitions, 211 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-03-08 17:30:45,325 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 81 flow [2025-03-08 17:30:45,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=81, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-03-08 17:30:45,325 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2025-03-08 17:30:45,326 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 81 flow [2025-03-08 17:30:45,326 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:45,326 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:45,327 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-08 17:30:45,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 17:30:45,327 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:45,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:45,328 INFO L85 PathProgramCache]: Analyzing trace with hash 2008152445, now seen corresponding path program 1 times [2025-03-08 17:30:45,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:45,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731645813] [2025-03-08 17:30:45,329 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:45,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:45,339 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-08 17:30:45,345 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-08 17:30:45,346 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:45,346 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:45,366 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-08 17:30:45,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:45,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731645813] [2025-03-08 17:30:45,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731645813] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:45,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:45,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 17:30:45,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803612707] [2025-03-08 17:30:45,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:45,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 17:30:45,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:45,369 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 17:30:45,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 17:30:45,369 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:45,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-08 17:30:45,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:45,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:45,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:45,445 INFO L124 PetriNetUnfolderBase]: 194/341 cut-off events. [2025-03-08 17:30:45,446 INFO L125 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2025-03-08 17:30:45,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 341 events. 194/341 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1177 event pairs, 62 based on Foata normal form. 17/325 useless extension candidates. Maximal degree in co-relation 716. Up to 255 conditions per place. [2025-03-08 17:30:45,449 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 31 selfloop transitions, 2 changer transitions 5/41 dead transitions. [2025-03-08 17:30:45,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 41 transitions, 183 flow [2025-03-08 17:30:45,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 17:30:45,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-08 17:30:45,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-03-08 17:30:45,452 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5392156862745098 [2025-03-08 17:30:45,452 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 81 flow. Second operand 3 states and 55 transitions. [2025-03-08 17:30:45,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 41 transitions, 183 flow [2025-03-08 17:30:45,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 41 transitions, 180 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-03-08 17:30:45,454 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 84 flow [2025-03-08 17:30:45,454 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-03-08 17:30:45,455 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2025-03-08 17:30:45,455 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 84 flow [2025-03-08 17:30:45,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-08 17:30:45,455 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:45,456 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-08 17:30:45,456 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 17:30:45,456 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:45,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:45,457 INFO L85 PathProgramCache]: Analyzing trace with hash -304591366, now seen corresponding path program 1 times [2025-03-08 17:30:45,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:45,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978562846] [2025-03-08 17:30:45,457 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:45,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:45,467 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-08 17:30:45,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:30:45,481 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:45,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:45,745 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-08 17:30:45,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:45,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978562846] [2025-03-08 17:30:45,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978562846] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:45,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:45,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:30:45,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000850346] [2025-03-08 17:30:45,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:45,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 17:30:45,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:45,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 17:30:45,747 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-08 17:30:45,769 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:45,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 84 flow. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-08 17:30:45,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:45,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:45,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:45,983 INFO L124 PetriNetUnfolderBase]: 416/713 cut-off events. [2025-03-08 17:30:45,983 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2025-03-08 17:30:45,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1570 conditions, 713 events. 416/713 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2994 event pairs, 74 based on Foata normal form. 1/645 useless extension candidates. Maximal degree in co-relation 499. Up to 245 conditions per place. [2025-03-08 17:30:45,986 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 79 selfloop transitions, 14 changer transitions 1/97 dead transitions. [2025-03-08 17:30:45,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 97 transitions, 448 flow [2025-03-08 17:30:45,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:30:45,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:30:45,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2025-03-08 17:30:45,987 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48161764705882354 [2025-03-08 17:30:45,987 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 84 flow. Second operand 8 states and 131 transitions. [2025-03-08 17:30:45,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 97 transitions, 448 flow [2025-03-08 17:30:45,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 97 transitions, 424 flow, removed 12 selfloop flow, removed 2 redundant places. [2025-03-08 17:30:45,989 INFO L231 Difference]: Finished difference. Result has 41 places, 44 transitions, 168 flow [2025-03-08 17:30:45,989 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=168, PETRI_PLACES=41, PETRI_TRANSITIONS=44} [2025-03-08 17:30:45,989 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 11 predicate places. [2025-03-08 17:30:45,991 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 44 transitions, 168 flow [2025-03-08 17:30:45,991 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-08 17:30:45,991 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:45,991 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-08 17:30:45,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 17:30:45,991 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:45,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:45,992 INFO L85 PathProgramCache]: Analyzing trace with hash -1250945975, now seen corresponding path program 1 times [2025-03-08 17:30:45,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:45,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903694677] [2025-03-08 17:30:45,992 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:45,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:46,000 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:30:46,010 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:46,010 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:46,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:46,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:46,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:46,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903694677] [2025-03-08 17:30:46,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903694677] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:46,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12856369] [2025-03-08 17:30:46,240 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:46,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:46,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:46,243 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-08 17:30:46,245 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-08 17:30:46,288 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:30:46,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:46,314 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:46,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:46,316 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-08 17:30:46,319 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:46,623 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:46,623 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:47,199 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-08 17:30:47,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12856369] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:47,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:30:47,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-03-08 17:30:47,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278773415] [2025-03-08 17:30:47,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:47,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:30:47,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:47,201 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:30:47,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2025-03-08 17:30:47,259 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:47,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 168 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:47,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:47,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:47,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:47,855 INFO L124 PetriNetUnfolderBase]: 930/1613 cut-off events. [2025-03-08 17:30:47,856 INFO L125 PetriNetUnfolderBase]: For 390/394 co-relation queries the response was YES. [2025-03-08 17:30:47,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4008 conditions, 1613 events. 930/1613 cut-off events. For 390/394 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 8412 event pairs, 98 based on Foata normal form. 5/1615 useless extension candidates. Maximal degree in co-relation 2669. Up to 304 conditions per place. [2025-03-08 17:30:47,867 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 122 selfloop transitions, 46 changer transitions 6/177 dead transitions. [2025-03-08 17:30:47,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 177 transitions, 946 flow [2025-03-08 17:30:47,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:30:47,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:30:47,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 212 transitions. [2025-03-08 17:30:47,871 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4796380090497738 [2025-03-08 17:30:47,871 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 168 flow. Second operand 13 states and 212 transitions. [2025-03-08 17:30:47,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 177 transitions, 946 flow [2025-03-08 17:30:47,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 177 transitions, 942 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-03-08 17:30:47,875 INFO L231 Difference]: Finished difference. Result has 62 places, 78 transitions, 521 flow [2025-03-08 17:30:47,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=521, PETRI_PLACES=62, PETRI_TRANSITIONS=78} [2025-03-08 17:30:47,876 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2025-03-08 17:30:47,877 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 78 transitions, 521 flow [2025-03-08 17:30:47,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:47,878 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:47,878 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-08 17:30:47,885 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-08 17:30:48,082 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-08 17:30:48,082 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:48,084 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:48,084 INFO L85 PathProgramCache]: Analyzing trace with hash 473989398, now seen corresponding path program 1 times [2025-03-08 17:30:48,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:48,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070334073] [2025-03-08 17:30:48,084 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:48,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:48,092 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:30:48,099 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:48,099 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:48,099 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:48,280 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:48,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:48,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070334073] [2025-03-08 17:30:48,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070334073] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:48,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571446123] [2025-03-08 17:30:48,280 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:48,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:48,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:48,282 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-08 17:30:48,284 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-08 17:30:48,319 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:30:48,335 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:48,335 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:48,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:48,336 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-08 17:30:48,337 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:48,549 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:48,549 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:49,010 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-08 17:30:49,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571446123] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:49,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:30:49,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-03-08 17:30:49,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50353584] [2025-03-08 17:30:49,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:49,011 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:30:49,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:49,012 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:30:49,012 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=400, Unknown=0, NotChecked=0, Total=506 [2025-03-08 17:30:49,045 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:49,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 78 transitions, 521 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-08 17:30:49,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:49,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:49,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:49,691 INFO L124 PetriNetUnfolderBase]: 1355/2368 cut-off events. [2025-03-08 17:30:49,691 INFO L125 PetriNetUnfolderBase]: For 3741/3745 co-relation queries the response was YES. [2025-03-08 17:30:49,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7575 conditions, 2368 events. 1355/2368 cut-off events. For 3741/3745 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 13438 event pairs, 267 based on Foata normal form. 5/2370 useless extension candidates. Maximal degree in co-relation 7496. Up to 697 conditions per place. [2025-03-08 17:30:49,705 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 175 selfloop transitions, 48 changer transitions 7/233 dead transitions. [2025-03-08 17:30:49,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 233 transitions, 1629 flow [2025-03-08 17:30:49,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:30:49,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:30:49,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 257 transitions. [2025-03-08 17:30:49,708 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5399159663865546 [2025-03-08 17:30:49,708 INFO L175 Difference]: Start difference. First operand has 62 places, 78 transitions, 521 flow. Second operand 14 states and 257 transitions. [2025-03-08 17:30:49,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 233 transitions, 1629 flow [2025-03-08 17:30:49,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 233 transitions, 1606 flow, removed 11 selfloop flow, removed 2 redundant places. [2025-03-08 17:30:49,725 INFO L231 Difference]: Finished difference. Result has 79 places, 97 transitions, 798 flow [2025-03-08 17:30:49,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=798, PETRI_PLACES=79, PETRI_TRANSITIONS=97} [2025-03-08 17:30:49,726 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 49 predicate places. [2025-03-08 17:30:49,726 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 97 transitions, 798 flow [2025-03-08 17:30:49,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-08 17:30:49,727 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:49,727 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-08 17:30:49,733 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-08 17:30:49,931 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-08 17:30:49,931 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:49,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:49,931 INFO L85 PathProgramCache]: Analyzing trace with hash -523255044, now seen corresponding path program 1 times [2025-03-08 17:30:49,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:49,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346345156] [2025-03-08 17:30:49,932 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:30:49,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:49,937 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:30:49,942 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:49,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:30:49,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:50,002 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-08 17:30:50,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:50,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346345156] [2025-03-08 17:30:50,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346345156] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:50,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:50,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:30:50,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527879870] [2025-03-08 17:30:50,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:50,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:30:50,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:50,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:30:50,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:30:50,012 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:50,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 97 transitions, 798 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:50,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:50,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:50,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:50,212 INFO L124 PetriNetUnfolderBase]: 980/1860 cut-off events. [2025-03-08 17:30:50,213 INFO L125 PetriNetUnfolderBase]: For 5104/5104 co-relation queries the response was YES. [2025-03-08 17:30:50,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6331 conditions, 1860 events. 980/1860 cut-off events. For 5104/5104 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 11046 event pairs, 563 based on Foata normal form. 72/1928 useless extension candidates. Maximal degree in co-relation 6256. Up to 906 conditions per place. [2025-03-08 17:30:50,225 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 100 selfloop transitions, 14 changer transitions 8/125 dead transitions. [2025-03-08 17:30:50,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 125 transitions, 1169 flow [2025-03-08 17:30:50,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 17:30:50,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-08 17:30:50,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 90 transitions. [2025-03-08 17:30:50,227 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-03-08 17:30:50,227 INFO L175 Difference]: Start difference. First operand has 79 places, 97 transitions, 798 flow. Second operand 6 states and 90 transitions. [2025-03-08 17:30:50,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 125 transitions, 1169 flow [2025-03-08 17:30:50,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 125 transitions, 1087 flow, removed 26 selfloop flow, removed 3 redundant places. [2025-03-08 17:30:50,241 INFO L231 Difference]: Finished difference. Result has 82 places, 85 transitions, 668 flow [2025-03-08 17:30:50,241 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=614, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=668, PETRI_PLACES=82, PETRI_TRANSITIONS=85} [2025-03-08 17:30:50,242 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 52 predicate places. [2025-03-08 17:30:50,242 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 85 transitions, 668 flow [2025-03-08 17:30:50,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:50,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:50,243 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-08 17:30:50,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 17:30:50,243 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:50,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:50,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1633933854, now seen corresponding path program 2 times [2025-03-08 17:30:50,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:50,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319611842] [2025-03-08 17:30:50,246 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:30:50,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:50,252 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:50,262 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-03-08 17:30:50,263 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:30:50,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:50,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:50,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:50,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319611842] [2025-03-08 17:30:50,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319611842] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:50,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:50,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:30:50,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134570000] [2025-03-08 17:30:50,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:50,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:30:50,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:50,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:30:50,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:30:50,592 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:50,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 85 transitions, 668 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-08 17:30:50,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:50,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:50,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:51,043 INFO L124 PetriNetUnfolderBase]: 896/1664 cut-off events. [2025-03-08 17:30:51,043 INFO L125 PetriNetUnfolderBase]: For 4856/4868 co-relation queries the response was YES. [2025-03-08 17:30:51,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6123 conditions, 1664 events. 896/1664 cut-off events. For 4856/4868 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9312 event pairs, 182 based on Foata normal form. 29/1690 useless extension candidates. Maximal degree in co-relation 5108. Up to 697 conditions per place. [2025-03-08 17:30:51,052 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 102 selfloop transitions, 40 changer transitions 14/159 dead transitions. [2025-03-08 17:30:51,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 159 transitions, 1318 flow [2025-03-08 17:30:51,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-08 17:30:51,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-08 17:30:51,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 192 transitions. [2025-03-08 17:30:51,055 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3764705882352941 [2025-03-08 17:30:51,055 INFO L175 Difference]: Start difference. First operand has 82 places, 85 transitions, 668 flow. Second operand 15 states and 192 transitions. [2025-03-08 17:30:51,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 159 transitions, 1318 flow [2025-03-08 17:30:51,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 159 transitions, 1300 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-03-08 17:30:51,067 INFO L231 Difference]: Finished difference. Result has 102 places, 89 transitions, 818 flow [2025-03-08 17:30:51,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=818, PETRI_PLACES=102, PETRI_TRANSITIONS=89} [2025-03-08 17:30:51,070 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 72 predicate places. [2025-03-08 17:30:51,070 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 89 transitions, 818 flow [2025-03-08 17:30:51,070 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-08 17:30:51,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:51,070 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-08 17:30:51,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 17:30:51,070 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:51,071 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:51,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1267178366, now seen corresponding path program 3 times [2025-03-08 17:30:51,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:51,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312328971] [2025-03-08 17:30:51,071 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:30:51,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:51,077 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:51,088 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-03-08 17:30:51,088 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:30:51,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:51,270 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:51,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:51,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312328971] [2025-03-08 17:30:51,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312328971] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:51,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:51,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:30:51,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703698257] [2025-03-08 17:30:51,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:51,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 17:30:51,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:51,271 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 17:30:51,272 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-08 17:30:51,290 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:51,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 89 transitions, 818 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:30:51,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:51,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:51,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:51,573 INFO L124 PetriNetUnfolderBase]: 846/1559 cut-off events. [2025-03-08 17:30:51,573 INFO L125 PetriNetUnfolderBase]: For 5779/5783 co-relation queries the response was YES. [2025-03-08 17:30:51,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6321 conditions, 1559 events. 846/1559 cut-off events. For 5779/5783 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8524 event pairs, 171 based on Foata normal form. 5/1562 useless extension candidates. Maximal degree in co-relation 6240. Up to 959 conditions per place. [2025-03-08 17:30:51,584 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 88 selfloop transitions, 38 changer transitions 6/135 dead transitions. [2025-03-08 17:30:51,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 135 transitions, 1288 flow [2025-03-08 17:30:51,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:30:51,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:30:51,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 147 transitions. [2025-03-08 17:30:51,586 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.393048128342246 [2025-03-08 17:30:51,586 INFO L175 Difference]: Start difference. First operand has 102 places, 89 transitions, 818 flow. Second operand 11 states and 147 transitions. [2025-03-08 17:30:51,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 135 transitions, 1288 flow [2025-03-08 17:30:51,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 135 transitions, 1224 flow, removed 13 selfloop flow, removed 7 redundant places. [2025-03-08 17:30:51,600 INFO L231 Difference]: Finished difference. Result has 106 places, 88 transitions, 842 flow [2025-03-08 17:30:51,602 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=842, PETRI_PLACES=106, PETRI_TRANSITIONS=88} [2025-03-08 17:30:51,603 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 76 predicate places. [2025-03-08 17:30:51,603 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 88 transitions, 842 flow [2025-03-08 17:30:51,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:30:51,604 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:51,604 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-08 17:30:51,604 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 17:30:51,604 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:51,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:51,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1854384621, now seen corresponding path program 2 times [2025-03-08 17:30:51,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:51,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410025205] [2025-03-08 17:30:51,605 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:30:51,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:51,609 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:51,615 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-03-08 17:30:51,619 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:30:51,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:51,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:51,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:51,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410025205] [2025-03-08 17:30:51,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410025205] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:51,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:51,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 17:30:51,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259550815] [2025-03-08 17:30:51,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:51,810 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:30:51,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:51,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:30:51,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-03-08 17:30:51,840 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:51,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 88 transitions, 842 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-08 17:30:51,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:51,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:51,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:52,182 INFO L124 PetriNetUnfolderBase]: 833/1532 cut-off events. [2025-03-08 17:30:52,182 INFO L125 PetriNetUnfolderBase]: For 5759/5763 co-relation queries the response was YES. [2025-03-08 17:30:52,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6340 conditions, 1532 events. 833/1532 cut-off events. For 5759/5763 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 8273 event pairs, 105 based on Foata normal form. 5/1534 useless extension candidates. Maximal degree in co-relation 5926. Up to 595 conditions per place. [2025-03-08 17:30:52,192 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 49 changer transitions 7/169 dead transitions. [2025-03-08 17:30:52,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 169 transitions, 1649 flow [2025-03-08 17:30:52,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:30:52,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:30:52,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 172 transitions. [2025-03-08 17:30:52,194 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4215686274509804 [2025-03-08 17:30:52,194 INFO L175 Difference]: Start difference. First operand has 106 places, 88 transitions, 842 flow. Second operand 12 states and 172 transitions. [2025-03-08 17:30:52,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 169 transitions, 1649 flow [2025-03-08 17:30:52,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 169 transitions, 1542 flow, removed 7 selfloop flow, removed 10 redundant places. [2025-03-08 17:30:52,208 INFO L231 Difference]: Finished difference. Result has 110 places, 99 transitions, 1008 flow [2025-03-08 17:30:52,208 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=744, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1008, PETRI_PLACES=110, PETRI_TRANSITIONS=99} [2025-03-08 17:30:52,208 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 80 predicate places. [2025-03-08 17:30:52,208 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 99 transitions, 1008 flow [2025-03-08 17:30:52,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-08 17:30:52,209 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:52,209 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-08 17:30:52,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 17:30:52,209 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:52,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:52,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1172597149, now seen corresponding path program 3 times [2025-03-08 17:30:52,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:52,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288511799] [2025-03-08 17:30:52,210 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:30:52,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:52,214 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:52,219 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-03-08 17:30:52,219 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:30:52,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:52,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:52,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:52,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288511799] [2025-03-08 17:30:52,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288511799] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:52,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:52,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-08 17:30:52,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264340284] [2025-03-08 17:30:52,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:52,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 17:30:52,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:52,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 17:30:52,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-03-08 17:30:52,508 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:52,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 99 transitions, 1008 flow. Second operand has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 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-08 17:30:52,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:52,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:52,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:52,971 INFO L124 PetriNetUnfolderBase]: 584/1120 cut-off events. [2025-03-08 17:30:52,972 INFO L125 PetriNetUnfolderBase]: For 4897/4901 co-relation queries the response was YES. [2025-03-08 17:30:52,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4644 conditions, 1120 events. 584/1120 cut-off events. For 4897/4901 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5861 event pairs, 109 based on Foata normal form. 43/1161 useless extension candidates. Maximal degree in co-relation 4583. Up to 450 conditions per place. [2025-03-08 17:30:52,979 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 114 selfloop transitions, 43 changer transitions 19/179 dead transitions. [2025-03-08 17:30:52,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 179 transitions, 1681 flow [2025-03-08 17:30:52,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-08 17:30:52,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-08 17:30:52,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 224 transitions. [2025-03-08 17:30:52,982 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3875432525951557 [2025-03-08 17:30:52,982 INFO L175 Difference]: Start difference. First operand has 110 places, 99 transitions, 1008 flow. Second operand 17 states and 224 transitions. [2025-03-08 17:30:52,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 179 transitions, 1681 flow [2025-03-08 17:30:52,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 179 transitions, 1591 flow, removed 28 selfloop flow, removed 4 redundant places. [2025-03-08 17:30:52,996 INFO L231 Difference]: Finished difference. Result has 125 places, 92 transitions, 916 flow [2025-03-08 17:30:52,996 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=916, PETRI_PLACES=125, PETRI_TRANSITIONS=92} [2025-03-08 17:30:52,997 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 95 predicate places. [2025-03-08 17:30:52,997 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 92 transitions, 916 flow [2025-03-08 17:30:52,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 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-08 17:30:52,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:52,997 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-08 17:30:52,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-08 17:30:52,998 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:52,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:52,998 INFO L85 PathProgramCache]: Analyzing trace with hash -506572549, now seen corresponding path program 4 times [2025-03-08 17:30:52,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:52,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456719108] [2025-03-08 17:30:52,998 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:30:52,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:53,004 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:53,011 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:53,011 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:30:53,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:53,186 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:53,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:53,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456719108] [2025-03-08 17:30:53,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456719108] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:53,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276925264] [2025-03-08 17:30:53,186 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:30:53,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:53,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:53,188 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-08 17:30:53,190 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-08 17:30:53,226 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:53,244 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:53,244 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:30:53,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:53,245 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-08 17:30:53,246 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:53,477 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:53,477 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:53,758 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-08 17:30:53,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276925264] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:53,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:30:53,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-03-08 17:30:53,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892998358] [2025-03-08 17:30:53,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:53,759 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:30:53,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:53,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:30:53,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=523, Unknown=0, NotChecked=0, Total=650 [2025-03-08 17:30:53,792 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:53,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 92 transitions, 916 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:53,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:53,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:53,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:54,177 INFO L124 PetriNetUnfolderBase]: 545/1023 cut-off events. [2025-03-08 17:30:54,177 INFO L125 PetriNetUnfolderBase]: For 4961/4969 co-relation queries the response was YES. [2025-03-08 17:30:54,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4452 conditions, 1023 events. 545/1023 cut-off events. For 4961/4969 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5146 event pairs, 106 based on Foata normal form. 9/1030 useless extension candidates. Maximal degree in co-relation 4390. Up to 450 conditions per place. [2025-03-08 17:30:54,187 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 103 selfloop transitions, 34 changer transitions 6/146 dead transitions. [2025-03-08 17:30:54,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 146 transitions, 1436 flow [2025-03-08 17:30:54,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:30:54,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:30:54,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 162 transitions. [2025-03-08 17:30:54,188 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39705882352941174 [2025-03-08 17:30:54,188 INFO L175 Difference]: Start difference. First operand has 125 places, 92 transitions, 916 flow. Second operand 12 states and 162 transitions. [2025-03-08 17:30:54,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 146 transitions, 1436 flow [2025-03-08 17:30:54,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 146 transitions, 1262 flow, removed 38 selfloop flow, removed 19 redundant places. [2025-03-08 17:30:54,202 INFO L231 Difference]: Finished difference. Result has 113 places, 91 transitions, 821 flow [2025-03-08 17:30:54,202 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=760, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=821, PETRI_PLACES=113, PETRI_TRANSITIONS=91} [2025-03-08 17:30:54,203 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 83 predicate places. [2025-03-08 17:30:54,203 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 91 transitions, 821 flow [2025-03-08 17:30:54,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:54,203 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:54,203 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-08 17:30:54,210 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-08 17:30:54,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:54,404 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:54,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:54,404 INFO L85 PathProgramCache]: Analyzing trace with hash 756732539, now seen corresponding path program 5 times [2025-03-08 17:30:54,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:54,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842036574] [2025-03-08 17:30:54,405 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:30:54,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:54,410 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:54,416 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:54,417 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:30:54,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:54,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:54,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:54,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842036574] [2025-03-08 17:30:54,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842036574] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:54,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1021275506] [2025-03-08 17:30:54,544 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:30:54,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:54,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:54,546 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-08 17:30:54,548 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-08 17:30:54,591 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:54,607 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:54,607 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:30:54,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:54,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-08 17:30:54,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:54,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:54,828 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:55,285 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-08 17:30:55,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1021275506] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:55,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:30:55,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-03-08 17:30:55,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272330419] [2025-03-08 17:30:55,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:55,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:30:55,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:55,288 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:30:55,288 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2025-03-08 17:30:55,325 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:55,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 91 transitions, 821 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:55,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:55,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:55,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:55,784 INFO L124 PetriNetUnfolderBase]: 565/1081 cut-off events. [2025-03-08 17:30:55,784 INFO L125 PetriNetUnfolderBase]: For 3783/3791 co-relation queries the response was YES. [2025-03-08 17:30:55,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4319 conditions, 1081 events. 565/1081 cut-off events. For 3783/3791 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5623 event pairs, 115 based on Foata normal form. 9/1087 useless extension candidates. Maximal degree in co-relation 4259. Up to 450 conditions per place. [2025-03-08 17:30:55,789 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 105 selfloop transitions, 35 changer transitions 11/154 dead transitions. [2025-03-08 17:30:55,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 154 transitions, 1390 flow [2025-03-08 17:30:55,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:30:55,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:30:55,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 177 transitions. [2025-03-08 17:30:55,790 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4004524886877828 [2025-03-08 17:30:55,790 INFO L175 Difference]: Start difference. First operand has 113 places, 91 transitions, 821 flow. Second operand 13 states and 177 transitions. [2025-03-08 17:30:55,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 154 transitions, 1390 flow [2025-03-08 17:30:55,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 154 transitions, 1315 flow, removed 3 selfloop flow, removed 12 redundant places. [2025-03-08 17:30:55,800 INFO L231 Difference]: Finished difference. Result has 114 places, 90 transitions, 820 flow [2025-03-08 17:30:55,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=820, PETRI_PLACES=114, PETRI_TRANSITIONS=90} [2025-03-08 17:30:55,800 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2025-03-08 17:30:55,800 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 90 transitions, 820 flow [2025-03-08 17:30:55,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:30:55,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:55,801 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-08 17:30:55,806 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-08 17:30:56,001 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:56,001 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:56,001 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:56,002 INFO L85 PathProgramCache]: Analyzing trace with hash -841204085, now seen corresponding path program 6 times [2025-03-08 17:30:56,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:56,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118856710] [2025-03-08 17:30:56,002 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:30:56,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:56,008 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:56,015 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-03-08 17:30:56,016 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:30:56,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:56,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:56,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:56,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118856710] [2025-03-08 17:30:56,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118856710] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:56,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:56,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-08 17:30:56,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169674320] [2025-03-08 17:30:56,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:56,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 17:30:56,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:56,225 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 17:30:56,225 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2025-03-08 17:30:56,258 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:56,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 90 transitions, 820 flow. Second operand has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 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-08 17:30:56,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:56,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:56,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:56,630 INFO L124 PetriNetUnfolderBase]: 548/1043 cut-off events. [2025-03-08 17:30:56,631 INFO L125 PetriNetUnfolderBase]: For 3735/3741 co-relation queries the response was YES. [2025-03-08 17:30:56,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4260 conditions, 1043 events. 548/1043 cut-off events. For 3735/3741 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5340 event pairs, 121 based on Foata normal form. 5/1045 useless extension candidates. Maximal degree in co-relation 4203. Up to 450 conditions per place. [2025-03-08 17:30:56,636 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 89 selfloop transitions, 32 changer transitions 15/139 dead transitions. [2025-03-08 17:30:56,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 139 transitions, 1290 flow [2025-03-08 17:30:56,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:30:56,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:30:56,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 160 transitions. [2025-03-08 17:30:56,638 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36199095022624433 [2025-03-08 17:30:56,638 INFO L175 Difference]: Start difference. First operand has 114 places, 90 transitions, 820 flow. Second operand 13 states and 160 transitions. [2025-03-08 17:30:56,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 139 transitions, 1290 flow [2025-03-08 17:30:56,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 139 transitions, 1229 flow, removed 4 selfloop flow, removed 10 redundant places. [2025-03-08 17:30:56,649 INFO L231 Difference]: Finished difference. Result has 117 places, 88 transitions, 811 flow [2025-03-08 17:30:56,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=811, PETRI_PLACES=117, PETRI_TRANSITIONS=88} [2025-03-08 17:30:56,650 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 87 predicate places. [2025-03-08 17:30:56,650 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 88 transitions, 811 flow [2025-03-08 17:30:56,650 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 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-08 17:30:56,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:56,650 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-08 17:30:56,650 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-08 17:30:56,650 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:56,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:56,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1105301812, now seen corresponding path program 4 times [2025-03-08 17:30:56,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:56,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070688315] [2025-03-08 17:30:56,652 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:30:56,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:56,658 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:56,664 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:56,664 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:30:56,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:56,818 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:56,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:56,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070688315] [2025-03-08 17:30:56,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070688315] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:56,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543864147] [2025-03-08 17:30:56,819 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:30:56,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:56,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:56,821 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-08 17:30:56,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-08 17:30:56,859 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:56,874 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:56,875 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:30:56,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:56,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-08 17:30:56,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:57,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:57,068 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:57,338 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-08 17:30:57,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543864147] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:57,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:30:57,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [10, 10] total 26 [2025-03-08 17:30:57,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49917084] [2025-03-08 17:30:57,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:57,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:30:57,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:57,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:30:57,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2025-03-08 17:30:57,361 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-08 17:30:57,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 88 transitions, 811 flow. Second operand has 10 states, 10 states have (on average 6.0) internal successors, (60), 10 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-08 17:30:57,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:57,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-08 17:30:57,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:57,909 INFO L124 PetriNetUnfolderBase]: 849/1565 cut-off events. [2025-03-08 17:30:57,909 INFO L125 PetriNetUnfolderBase]: For 5410/5414 co-relation queries the response was YES. [2025-03-08 17:30:57,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6331 conditions, 1565 events. 849/1565 cut-off events. For 5410/5414 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 8496 event pairs, 133 based on Foata normal form. 6/1569 useless extension candidates. Maximal degree in co-relation 6265. Up to 257 conditions per place. [2025-03-08 17:30:57,918 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 148 selfloop transitions, 57 changer transitions 12/219 dead transitions. [2025-03-08 17:30:57,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 219 transitions, 2046 flow [2025-03-08 17:30:57,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-08 17:30:57,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-08 17:30:57,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 218 transitions. [2025-03-08 17:30:57,920 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42745098039215684 [2025-03-08 17:30:57,920 INFO L175 Difference]: Start difference. First operand has 117 places, 88 transitions, 811 flow. Second operand 15 states and 218 transitions. [2025-03-08 17:30:57,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 219 transitions, 2046 flow [2025-03-08 17:30:57,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 219 transitions, 1960 flow, removed 7 selfloop flow, removed 12 redundant places. [2025-03-08 17:30:57,935 INFO L231 Difference]: Finished difference. Result has 123 places, 106 transitions, 1146 flow [2025-03-08 17:30:57,935 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=742, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1146, PETRI_PLACES=123, PETRI_TRANSITIONS=106} [2025-03-08 17:30:57,936 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 93 predicate places. [2025-03-08 17:30:57,936 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 106 transitions, 1146 flow [2025-03-08 17:30:57,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.0) internal successors, (60), 10 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-08 17:30:57,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:57,936 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-08 17:30:57,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-08 17:30:58,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-08 17:30:58,137 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:58,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:58,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1747793310, now seen corresponding path program 5 times [2025-03-08 17:30:58,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:58,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916777117] [2025-03-08 17:30:58,137 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:30:58,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:58,141 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:58,144 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:58,144 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:30:58,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:58,260 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:58,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:58,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916777117] [2025-03-08 17:30:58,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916777117] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:58,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731661363] [2025-03-08 17:30:58,261 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:30:58,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:58,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:58,263 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-08 17:30:58,264 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-08 17:30:58,301 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:58,317 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:30:58,317 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:30:58,317 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:58,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-08 17:30:58,323 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:58,531 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:30:58,531 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:58,905 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-08 17:30:58,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731661363] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:58,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:30:58,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-03-08 17:30:58,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215389912] [2025-03-08 17:30:58,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:58,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:30:58,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:58,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:30:58,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2025-03-08 17:30:58,942 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:58,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 106 transitions, 1146 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-08 17:30:58,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:58,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:58,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:59,367 INFO L124 PetriNetUnfolderBase]: 715/1362 cut-off events. [2025-03-08 17:30:59,368 INFO L125 PetriNetUnfolderBase]: For 6992/7014 co-relation queries the response was YES. [2025-03-08 17:30:59,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6175 conditions, 1362 events. 715/1362 cut-off events. For 6992/7014 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7414 event pairs, 150 based on Foata normal form. 5/1364 useless extension candidates. Maximal degree in co-relation 6105. Up to 683 conditions per place. [2025-03-08 17:30:59,375 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 109 selfloop transitions, 34 changer transitions 18/166 dead transitions. [2025-03-08 17:30:59,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 166 transitions, 1843 flow [2025-03-08 17:30:59,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:30:59,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:30:59,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 173 transitions. [2025-03-08 17:30:59,376 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3914027149321267 [2025-03-08 17:30:59,376 INFO L175 Difference]: Start difference. First operand has 123 places, 106 transitions, 1146 flow. Second operand 13 states and 173 transitions. [2025-03-08 17:30:59,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 166 transitions, 1843 flow [2025-03-08 17:30:59,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 166 transitions, 1654 flow, removed 48 selfloop flow, removed 8 redundant places. [2025-03-08 17:30:59,394 INFO L231 Difference]: Finished difference. Result has 128 places, 100 transitions, 961 flow [2025-03-08 17:30:59,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=995, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=961, PETRI_PLACES=128, PETRI_TRANSITIONS=100} [2025-03-08 17:30:59,395 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 98 predicate places. [2025-03-08 17:30:59,395 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 100 transitions, 961 flow [2025-03-08 17:30:59,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-08 17:30:59,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:59,396 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-08 17:30:59,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-08 17:30:59,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-08 17:30:59,599 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:59,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:59,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1418893820, now seen corresponding path program 6 times [2025-03-08 17:30:59,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:59,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142883442] [2025-03-08 17:30:59,603 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:30:59,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:59,607 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:30:59,610 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-03-08 17:30:59,610 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:30:59,610 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:59,725 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:59,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:59,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142883442] [2025-03-08 17:30:59,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142883442] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:30:59,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:30:59,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:30:59,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315121577] [2025-03-08 17:30:59,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:30:59,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 17:30:59,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:59,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 17:30:59,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-08 17:30:59,742 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:30:59,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 100 transitions, 961 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:30:59,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:59,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:30:59,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:00,000 INFO L124 PetriNetUnfolderBase]: 686/1295 cut-off events. [2025-03-08 17:31:00,000 INFO L125 PetriNetUnfolderBase]: For 5398/5416 co-relation queries the response was YES. [2025-03-08 17:31:00,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5543 conditions, 1295 events. 686/1295 cut-off events. For 5398/5416 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6905 event pairs, 140 based on Foata normal form. 1/1293 useless extension candidates. Maximal degree in co-relation 5477. Up to 683 conditions per place. [2025-03-08 17:31:00,011 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 104 selfloop transitions, 32 changer transitions 12/153 dead transitions. [2025-03-08 17:31:00,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 153 transitions, 1567 flow [2025-03-08 17:31:00,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:31:00,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:31:00,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 159 transitions. [2025-03-08 17:31:00,012 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3897058823529412 [2025-03-08 17:31:00,013 INFO L175 Difference]: Start difference. First operand has 128 places, 100 transitions, 961 flow. Second operand 12 states and 159 transitions. [2025-03-08 17:31:00,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 153 transitions, 1567 flow [2025-03-08 17:31:00,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 153 transitions, 1470 flow, removed 15 selfloop flow, removed 12 redundant places. [2025-03-08 17:31:00,027 INFO L231 Difference]: Finished difference. Result has 123 places, 95 transitions, 890 flow [2025-03-08 17:31:00,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=882, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=890, PETRI_PLACES=123, PETRI_TRANSITIONS=95} [2025-03-08 17:31:00,028 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 93 predicate places. [2025-03-08 17:31:00,028 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 95 transitions, 890 flow [2025-03-08 17:31:00,028 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:00,028 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:00,028 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-08 17:31:00,028 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-08 17:31:00,029 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:00,029 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:00,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1460550903, now seen corresponding path program 1 times [2025-03-08 17:31:00,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:00,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640889938] [2025-03-08 17:31:00,030 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:00,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:00,034 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-08 17:31:00,038 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-08 17:31:00,040 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:00,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:00,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:31:00,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:00,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640889938] [2025-03-08 17:31:00,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640889938] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:00,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:00,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:31:00,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684495803] [2025-03-08 17:31:00,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:00,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:31:00,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:00,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:31:00,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:31:00,083 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:00,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 95 transitions, 890 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-08 17:31:00,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:00,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:00,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:00,204 INFO L124 PetriNetUnfolderBase]: 548/1032 cut-off events. [2025-03-08 17:31:00,204 INFO L125 PetriNetUnfolderBase]: For 3896/3906 co-relation queries the response was YES. [2025-03-08 17:31:00,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4260 conditions, 1032 events. 548/1032 cut-off events. For 3896/3906 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 5200 event pairs, 333 based on Foata normal form. 12/1040 useless extension candidates. Maximal degree in co-relation 4205. Up to 898 conditions per place. [2025-03-08 17:31:00,208 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 73 selfloop transitions, 2 changer transitions 23/103 dead transitions. [2025-03-08 17:31:00,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 103 transitions, 1056 flow [2025-03-08 17:31:00,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 17:31:00,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-08 17:31:00,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 79 transitions. [2025-03-08 17:31:00,211 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3872549019607843 [2025-03-08 17:31:00,211 INFO L175 Difference]: Start difference. First operand has 123 places, 95 transitions, 890 flow. Second operand 6 states and 79 transitions. [2025-03-08 17:31:00,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 103 transitions, 1056 flow [2025-03-08 17:31:00,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 103 transitions, 962 flow, removed 12 selfloop flow, removed 17 redundant places. [2025-03-08 17:31:00,219 INFO L231 Difference]: Finished difference. Result has 102 places, 80 transitions, 636 flow [2025-03-08 17:31:00,219 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=636, PETRI_PLACES=102, PETRI_TRANSITIONS=80} [2025-03-08 17:31:00,219 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 72 predicate places. [2025-03-08 17:31:00,219 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 80 transitions, 636 flow [2025-03-08 17:31:00,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-08 17:31:00,219 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:00,220 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-08 17:31:00,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-08 17:31:00,220 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:00,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:00,220 INFO L85 PathProgramCache]: Analyzing trace with hash -861854821, now seen corresponding path program 1 times [2025-03-08 17:31:00,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:00,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352658425] [2025-03-08 17:31:00,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:00,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:00,224 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-08 17:31:00,227 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-08 17:31:00,227 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:00,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:00,285 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:00,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:00,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352658425] [2025-03-08 17:31:00,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352658425] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:00,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656166223] [2025-03-08 17:31:00,285 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:00,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:00,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:00,287 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-08 17:31:00,289 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-08 17:31:00,324 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-08 17:31:00,339 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-08 17:31:00,339 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:00,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:00,340 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-08 17:31:00,341 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:00,395 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:00,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:00,452 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:00,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656166223] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:00,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:00,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2025-03-08 17:31:00,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186715860] [2025-03-08 17:31:00,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:00,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:00,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:00,453 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:00,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2025-03-08 17:31:00,465 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-08 17:31:00,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 80 transitions, 636 flow. Second operand has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 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-08 17:31:00,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:00,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-08 17:31:00,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:00,599 INFO L124 PetriNetUnfolderBase]: 641/1125 cut-off events. [2025-03-08 17:31:00,599 INFO L125 PetriNetUnfolderBase]: For 2892/2909 co-relation queries the response was YES. [2025-03-08 17:31:00,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4407 conditions, 1125 events. 641/1125 cut-off events. For 2892/2909 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5333 event pairs, 295 based on Foata normal form. 32/1153 useless extension candidates. Maximal degree in co-relation 4366. Up to 487 conditions per place. [2025-03-08 17:31:00,603 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 107 selfloop transitions, 13 changer transitions 1/125 dead transitions. [2025-03-08 17:31:00,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 125 transitions, 1159 flow [2025-03-08 17:31:00,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:31:00,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:31:00,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2025-03-08 17:31:00,604 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3639705882352941 [2025-03-08 17:31:00,604 INFO L175 Difference]: Start difference. First operand has 102 places, 80 transitions, 636 flow. Second operand 8 states and 99 transitions. [2025-03-08 17:31:00,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 125 transitions, 1159 flow [2025-03-08 17:31:00,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 125 transitions, 1057 flow, removed 24 selfloop flow, removed 11 redundant places. [2025-03-08 17:31:00,611 INFO L231 Difference]: Finished difference. Result has 90 places, 86 transitions, 634 flow [2025-03-08 17:31:00,611 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=634, PETRI_PLACES=90, PETRI_TRANSITIONS=86} [2025-03-08 17:31:00,611 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 60 predicate places. [2025-03-08 17:31:00,611 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 86 transitions, 634 flow [2025-03-08 17:31:00,611 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 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-08 17:31:00,611 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:00,611 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-08 17:31:00,620 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-08 17:31:00,812 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:00,812 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:00,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:00,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1193489489, now seen corresponding path program 1 times [2025-03-08 17:31:00,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:00,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413285222] [2025-03-08 17:31:00,813 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:00,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:00,816 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-08 17:31:00,821 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-08 17:31:00,821 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:00,821 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:00,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:31:00,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:00,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413285222] [2025-03-08 17:31:00,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413285222] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:00,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:00,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 17:31:00,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093142291] [2025-03-08 17:31:00,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:00,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:31:00,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:00,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:31:00,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:31:00,866 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:00,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 86 transitions, 634 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-08 17:31:00,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:00,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:00,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:00,959 INFO L124 PetriNetUnfolderBase]: 456/875 cut-off events. [2025-03-08 17:31:00,959 INFO L125 PetriNetUnfolderBase]: For 2271/2290 co-relation queries the response was YES. [2025-03-08 17:31:00,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3554 conditions, 875 events. 456/875 cut-off events. For 2271/2290 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4271 event pairs, 295 based on Foata normal form. 25/896 useless extension candidates. Maximal degree in co-relation 3512. Up to 673 conditions per place. [2025-03-08 17:31:00,962 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 49 selfloop transitions, 2 changer transitions 28/84 dead transitions. [2025-03-08 17:31:00,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 84 transitions, 734 flow [2025-03-08 17:31:00,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:31:00,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:31:00,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2025-03-08 17:31:00,963 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4176470588235294 [2025-03-08 17:31:00,963 INFO L175 Difference]: Start difference. First operand has 90 places, 86 transitions, 634 flow. Second operand 5 states and 71 transitions. [2025-03-08 17:31:00,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 84 transitions, 734 flow [2025-03-08 17:31:00,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 84 transitions, 714 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:00,968 INFO L231 Difference]: Finished difference. Result has 85 places, 56 transitions, 382 flow [2025-03-08 17:31:00,968 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=382, PETRI_PLACES=85, PETRI_TRANSITIONS=56} [2025-03-08 17:31:00,968 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 55 predicate places. [2025-03-08 17:31:00,968 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 56 transitions, 382 flow [2025-03-08 17:31:00,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-08 17:31:00,968 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:00,968 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:00,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-08 17:31:00,969 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:00,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:00,969 INFO L85 PathProgramCache]: Analyzing trace with hash -879196581, now seen corresponding path program 1 times [2025-03-08 17:31:00,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:00,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25573461] [2025-03-08 17:31:00,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:00,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:00,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 17:31:00,976 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 17:31:00,976 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:00,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:01,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:01,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:01,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25573461] [2025-03-08 17:31:01,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25573461] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:01,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924270866] [2025-03-08 17:31:01,040 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:01,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:01,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:01,042 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-08 17:31:01,045 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-08 17:31:01,083 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 17:31:01,098 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 17:31:01,098 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:01,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:01,099 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-08 17:31:01,099 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:01,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:01,147 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:01,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:01,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924270866] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:01,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:01,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2025-03-08 17:31:01,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674896967] [2025-03-08 17:31:01,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:01,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:01,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:01,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:01,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2025-03-08 17:31:01,207 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-08 17:31:01,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 56 transitions, 382 flow. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 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-08 17:31:01,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:01,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-08 17:31:01,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:01,297 INFO L124 PetriNetUnfolderBase]: 329/570 cut-off events. [2025-03-08 17:31:01,297 INFO L125 PetriNetUnfolderBase]: For 1443/1451 co-relation queries the response was YES. [2025-03-08 17:31:01,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2410 conditions, 570 events. 329/570 cut-off events. For 1443/1451 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2125 event pairs, 161 based on Foata normal form. 18/585 useless extension candidates. Maximal degree in co-relation 2385. Up to 392 conditions per place. [2025-03-08 17:31:01,300 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 47 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2025-03-08 17:31:01,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 61 transitions, 518 flow [2025-03-08 17:31:01,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:31:01,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:31:01,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2025-03-08 17:31:01,301 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2025-03-08 17:31:01,301 INFO L175 Difference]: Start difference. First operand has 85 places, 56 transitions, 382 flow. Second operand 7 states and 70 transitions. [2025-03-08 17:31:01,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 61 transitions, 518 flow [2025-03-08 17:31:01,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 61 transitions, 476 flow, removed 14 selfloop flow, removed 10 redundant places. [2025-03-08 17:31:01,303 INFO L231 Difference]: Finished difference. Result has 64 places, 49 transitions, 331 flow [2025-03-08 17:31:01,303 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=331, PETRI_PLACES=64, PETRI_TRANSITIONS=49} [2025-03-08 17:31:01,304 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 34 predicate places. [2025-03-08 17:31:01,304 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 49 transitions, 331 flow [2025-03-08 17:31:01,304 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 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-08 17:31:01,304 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:01,304 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:01,310 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-08 17:31:01,508 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,SelfDestructingSolverStorable20 [2025-03-08 17:31:01,508 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:01,508 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:01,508 INFO L85 PathProgramCache]: Analyzing trace with hash 391262306, now seen corresponding path program 1 times [2025-03-08 17:31:01,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:01,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855430743] [2025-03-08 17:31:01,508 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:01,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:01,513 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 17:31:01,537 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:01,538 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:01,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:02,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:02,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:02,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855430743] [2025-03-08 17:31:02,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855430743] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:02,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919111371] [2025-03-08 17:31:02,120 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:02,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:02,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:02,122 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-08 17:31:02,123 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-08 17:31:02,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 17:31:02,183 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:02,184 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:02,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:02,185 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-03-08 17:31:02,186 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:02,485 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:31:02,486 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 83 treesize of output 52 [2025-03-08 17:31:02,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:02,557 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:02,913 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:31:02,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2025-03-08 17:31:02,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:02,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919111371] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:02,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:02,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-03-08 17:31:02,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035446206] [2025-03-08 17:31:02,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:02,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:02,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:02,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:02,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=955, Unknown=0, NotChecked=0, Total=1056 [2025-03-08 17:31:03,006 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:03,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 49 transitions, 331 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:03,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:03,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:03,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:03,719 INFO L124 PetriNetUnfolderBase]: 483/840 cut-off events. [2025-03-08 17:31:03,719 INFO L125 PetriNetUnfolderBase]: For 1644/1674 co-relation queries the response was YES. [2025-03-08 17:31:03,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 840 events. 483/840 cut-off events. For 1644/1674 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3670 event pairs, 65 based on Foata normal form. 5/840 useless extension candidates. Maximal degree in co-relation 3384. Up to 337 conditions per place. [2025-03-08 17:31:03,722 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 101 selfloop transitions, 32 changer transitions 10/146 dead transitions. [2025-03-08 17:31:03,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 146 transitions, 1116 flow [2025-03-08 17:31:03,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:31:03,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:31:03,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 196 transitions. [2025-03-08 17:31:03,723 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-03-08 17:31:03,723 INFO L175 Difference]: Start difference. First operand has 64 places, 49 transitions, 331 flow. Second operand 14 states and 196 transitions. [2025-03-08 17:31:03,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 146 transitions, 1116 flow [2025-03-08 17:31:03,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 146 transitions, 1096 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:03,727 INFO L231 Difference]: Finished difference. Result has 81 places, 68 transitions, 610 flow [2025-03-08 17:31:03,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=610, PETRI_PLACES=81, PETRI_TRANSITIONS=68} [2025-03-08 17:31:03,727 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 51 predicate places. [2025-03-08 17:31:03,727 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 68 transitions, 610 flow [2025-03-08 17:31:03,727 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:03,727 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:03,727 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:03,733 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-08 17:31:03,931 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:03,932 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:03,932 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:03,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1163734736, now seen corresponding path program 2 times [2025-03-08 17:31:03,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:03,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638919134] [2025-03-08 17:31:03,932 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:03,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:03,938 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:03,947 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:03,947 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:03,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:04,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:04,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:04,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638919134] [2025-03-08 17:31:04,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638919134] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:04,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:04,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:04,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573120274] [2025-03-08 17:31:04,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:04,252 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:04,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:04,252 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:04,252 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:04,277 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:04,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 68 transitions, 610 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:04,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:04,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:04,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:04,613 INFO L124 PetriNetUnfolderBase]: 547/957 cut-off events. [2025-03-08 17:31:04,613 INFO L125 PetriNetUnfolderBase]: For 4114/4133 co-relation queries the response was YES. [2025-03-08 17:31:04,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4640 conditions, 957 events. 547/957 cut-off events. For 4114/4133 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4341 event pairs, 243 based on Foata normal form. 1/955 useless extension candidates. Maximal degree in co-relation 4613. Up to 658 conditions per place. [2025-03-08 17:31:04,618 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 77 selfloop transitions, 29 changer transitions 17/126 dead transitions. [2025-03-08 17:31:04,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 126 transitions, 1350 flow [2025-03-08 17:31:04,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:31:04,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:31:04,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 146 transitions. [2025-03-08 17:31:04,619 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33031674208144796 [2025-03-08 17:31:04,619 INFO L175 Difference]: Start difference. First operand has 81 places, 68 transitions, 610 flow. Second operand 13 states and 146 transitions. [2025-03-08 17:31:04,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 126 transitions, 1350 flow [2025-03-08 17:31:04,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 126 transitions, 1264 flow, removed 33 selfloop flow, removed 4 redundant places. [2025-03-08 17:31:04,628 INFO L231 Difference]: Finished difference. Result has 93 places, 87 transitions, 914 flow [2025-03-08 17:31:04,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=555, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=914, PETRI_PLACES=93, PETRI_TRANSITIONS=87} [2025-03-08 17:31:04,628 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 63 predicate places. [2025-03-08 17:31:04,628 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 87 transitions, 914 flow [2025-03-08 17:31:04,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:04,628 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:04,628 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:04,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-08 17:31:04,629 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:04,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:04,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1285375142, now seen corresponding path program 3 times [2025-03-08 17:31:04,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:04,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281849751] [2025-03-08 17:31:04,629 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:04,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:04,634 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:04,656 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:04,656 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:04,657 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:04,954 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:04,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:04,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281849751] [2025-03-08 17:31:04,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281849751] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:04,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:04,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:04,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256901145] [2025-03-08 17:31:04,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:04,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:04,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:04,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:04,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:04,973 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:04,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 87 transitions, 914 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:04,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:04,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:04,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:05,401 INFO L124 PetriNetUnfolderBase]: 532/928 cut-off events. [2025-03-08 17:31:05,401 INFO L125 PetriNetUnfolderBase]: For 4481/4507 co-relation queries the response was YES. [2025-03-08 17:31:05,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4714 conditions, 928 events. 532/928 cut-off events. For 4481/4507 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4214 event pairs, 180 based on Foata normal form. 5/931 useless extension candidates. Maximal degree in co-relation 4684. Up to 460 conditions per place. [2025-03-08 17:31:05,405 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 109 selfloop transitions, 27 changer transitions 18/157 dead transitions. [2025-03-08 17:31:05,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 157 transitions, 1681 flow [2025-03-08 17:31:05,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:31:05,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:31:05,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 171 transitions. [2025-03-08 17:31:05,406 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3592436974789916 [2025-03-08 17:31:05,406 INFO L175 Difference]: Start difference. First operand has 93 places, 87 transitions, 914 flow. Second operand 14 states and 171 transitions. [2025-03-08 17:31:05,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 157 transitions, 1681 flow [2025-03-08 17:31:05,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 157 transitions, 1546 flow, removed 66 selfloop flow, removed 3 redundant places. [2025-03-08 17:31:05,416 INFO L231 Difference]: Finished difference. Result has 102 places, 84 transitions, 863 flow [2025-03-08 17:31:05,416 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=863, PETRI_PLACES=102, PETRI_TRANSITIONS=84} [2025-03-08 17:31:05,417 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 72 predicate places. [2025-03-08 17:31:05,417 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 84 transitions, 863 flow [2025-03-08 17:31:05,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:05,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:05,417 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:05,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-08 17:31:05,417 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:05,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:05,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1620554356, now seen corresponding path program 4 times [2025-03-08 17:31:05,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:05,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537654909] [2025-03-08 17:31:05,417 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:05,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:05,423 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:05,433 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:05,436 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:31:05,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:05,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:05,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:05,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537654909] [2025-03-08 17:31:05,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537654909] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:05,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:05,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:05,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193354587] [2025-03-08 17:31:05,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:05,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:05,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:05,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:05,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-03-08 17:31:05,723 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:05,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 84 transitions, 863 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:05,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:05,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:05,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:06,062 INFO L124 PetriNetUnfolderBase]: 532/938 cut-off events. [2025-03-08 17:31:06,062 INFO L125 PetriNetUnfolderBase]: For 4424/4443 co-relation queries the response was YES. [2025-03-08 17:31:06,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4739 conditions, 938 events. 532/938 cut-off events. For 4424/4443 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4291 event pairs, 234 based on Foata normal form. 1/937 useless extension candidates. Maximal degree in co-relation 4707. Up to 637 conditions per place. [2025-03-08 17:31:06,065 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 78 selfloop transitions, 30 changer transitions 17/128 dead transitions. [2025-03-08 17:31:06,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 128 transitions, 1406 flow [2025-03-08 17:31:06,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:31:06,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:31:06,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 145 transitions. [2025-03-08 17:31:06,066 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3553921568627451 [2025-03-08 17:31:06,066 INFO L175 Difference]: Start difference. First operand has 102 places, 84 transitions, 863 flow. Second operand 12 states and 145 transitions. [2025-03-08 17:31:06,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 128 transitions, 1406 flow [2025-03-08 17:31:06,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 128 transitions, 1320 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-03-08 17:31:06,074 INFO L231 Difference]: Finished difference. Result has 106 places, 89 transitions, 955 flow [2025-03-08 17:31:06,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=955, PETRI_PLACES=106, PETRI_TRANSITIONS=89} [2025-03-08 17:31:06,075 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 76 predicate places. [2025-03-08 17:31:06,075 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 89 transitions, 955 flow [2025-03-08 17:31:06,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:06,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:06,075 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:06,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-08 17:31:06,075 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:06,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:06,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1179248294, now seen corresponding path program 5 times [2025-03-08 17:31:06,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:06,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011568063] [2025-03-08 17:31:06,076 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:06,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:06,080 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:06,091 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:06,091 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:06,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:06,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:06,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:06,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011568063] [2025-03-08 17:31:06,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011568063] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:06,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808900542] [2025-03-08 17:31:06,586 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:06,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:06,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:06,588 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-08 17:31:06,589 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-08 17:31:06,630 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:06,649 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:06,649 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:06,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:06,655 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-03-08 17:31:06,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:06,952 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:31:06,952 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 83 treesize of output 47 [2025-03-08 17:31:07,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:07,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:07,332 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:31:07,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2025-03-08 17:31:07,369 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:07,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808900542] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:07,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:07,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 32 [2025-03-08 17:31:07,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747585023] [2025-03-08 17:31:07,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:07,370 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:07,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:07,370 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:07,370 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=872, Unknown=0, NotChecked=0, Total=992 [2025-03-08 17:31:07,421 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:07,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 89 transitions, 955 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:07,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:07,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:07,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:08,104 INFO L124 PetriNetUnfolderBase]: 563/972 cut-off events. [2025-03-08 17:31:08,104 INFO L125 PetriNetUnfolderBase]: For 5220/5258 co-relation queries the response was YES. [2025-03-08 17:31:08,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5222 conditions, 972 events. 563/972 cut-off events. For 5220/5258 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4374 event pairs, 76 based on Foata normal form. 9/978 useless extension candidates. Maximal degree in co-relation 5184. Up to 563 conditions per place. [2025-03-08 17:31:08,109 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 101 selfloop transitions, 54 changer transitions 6/164 dead transitions. [2025-03-08 17:31:08,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 164 transitions, 1913 flow [2025-03-08 17:31:08,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:31:08,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:31:08,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 181 transitions. [2025-03-08 17:31:08,110 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3802521008403361 [2025-03-08 17:31:08,110 INFO L175 Difference]: Start difference. First operand has 106 places, 89 transitions, 955 flow. Second operand 14 states and 181 transitions. [2025-03-08 17:31:08,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 164 transitions, 1913 flow [2025-03-08 17:31:08,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 164 transitions, 1827 flow, removed 20 selfloop flow, removed 4 redundant places. [2025-03-08 17:31:08,121 INFO L231 Difference]: Finished difference. Result has 118 places, 109 transitions, 1370 flow [2025-03-08 17:31:08,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=901, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1370, PETRI_PLACES=118, PETRI_TRANSITIONS=109} [2025-03-08 17:31:08,122 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2025-03-08 17:31:08,122 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 109 transitions, 1370 flow [2025-03-08 17:31:08,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:08,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:08,122 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:08,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-08 17:31:08,322 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,SelfDestructingSolverStorable25 [2025-03-08 17:31:08,322 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:08,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:08,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1864008420, now seen corresponding path program 6 times [2025-03-08 17:31:08,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:08,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129392138] [2025-03-08 17:31:08,323 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:08,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:08,327 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:08,339 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:08,339 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:08,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:08,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:08,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:08,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129392138] [2025-03-08 17:31:08,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129392138] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:08,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:08,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:08,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774970248] [2025-03-08 17:31:08,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:08,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:08,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:08,619 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:08,619 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:08,642 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:08,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 109 transitions, 1370 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:08,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:08,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:08,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:08,944 INFO L124 PetriNetUnfolderBase]: 571/1003 cut-off events. [2025-03-08 17:31:08,944 INFO L125 PetriNetUnfolderBase]: For 5274/5295 co-relation queries the response was YES. [2025-03-08 17:31:08,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5469 conditions, 1003 events. 571/1003 cut-off events. For 5274/5295 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4663 event pairs, 242 based on Foata normal form. 1/1001 useless extension candidates. Maximal degree in co-relation 5426. Up to 671 conditions per place. [2025-03-08 17:31:08,948 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 78 selfloop transitions, 41 changer transitions 19/141 dead transitions. [2025-03-08 17:31:08,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 141 transitions, 1856 flow [2025-03-08 17:31:08,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:31:08,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:31:08,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 136 transitions. [2025-03-08 17:31:08,949 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-03-08 17:31:08,949 INFO L175 Difference]: Start difference. First operand has 118 places, 109 transitions, 1370 flow. Second operand 12 states and 136 transitions. [2025-03-08 17:31:08,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 141 transitions, 1856 flow [2025-03-08 17:31:08,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 141 transitions, 1760 flow, removed 10 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:08,963 INFO L231 Difference]: Finished difference. Result has 126 places, 104 transitions, 1314 flow [2025-03-08 17:31:08,963 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1286, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1314, PETRI_PLACES=126, PETRI_TRANSITIONS=104} [2025-03-08 17:31:08,963 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 96 predicate places. [2025-03-08 17:31:08,963 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 104 transitions, 1314 flow [2025-03-08 17:31:08,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:08,963 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:08,963 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:08,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-08 17:31:08,963 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:08,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:08,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1671403286, now seen corresponding path program 7 times [2025-03-08 17:31:08,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:08,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769553669] [2025-03-08 17:31:08,964 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:08,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:08,968 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 17:31:08,976 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:08,977 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:08,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:09,393 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:09,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:09,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769553669] [2025-03-08 17:31:09,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769553669] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:09,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595224295] [2025-03-08 17:31:09,393 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:09,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:09,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:09,395 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-08 17:31:09,397 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-08 17:31:09,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 17:31:09,455 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:09,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:09,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:09,456 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-08 17:31:09,457 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:09,676 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:31:09,676 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 83 treesize of output 52 [2025-03-08 17:31:09,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:09,797 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:10,132 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:10,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 71 [2025-03-08 17:31:10,200 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:10,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595224295] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:10,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:10,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 12] total 32 [2025-03-08 17:31:10,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582488047] [2025-03-08 17:31:10,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:10,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:10,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:10,200 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:10,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=872, Unknown=0, NotChecked=0, Total=992 [2025-03-08 17:31:10,248 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:10,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 104 transitions, 1314 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:10,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:10,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:10,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:11,042 INFO L124 PetriNetUnfolderBase]: 687/1189 cut-off events. [2025-03-08 17:31:11,043 INFO L125 PetriNetUnfolderBase]: For 7206/7247 co-relation queries the response was YES. [2025-03-08 17:31:11,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6627 conditions, 1189 events. 687/1189 cut-off events. For 7206/7247 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5565 event pairs, 88 based on Foata normal form. 5/1194 useless extension candidates. Maximal degree in co-relation 6581. Up to 573 conditions per place. [2025-03-08 17:31:11,048 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 114 selfloop transitions, 73 changer transitions 10/200 dead transitions. [2025-03-08 17:31:11,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 200 transitions, 2480 flow [2025-03-08 17:31:11,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-08 17:31:11,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-08 17:31:11,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 210 transitions. [2025-03-08 17:31:11,050 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3633217993079585 [2025-03-08 17:31:11,050 INFO L175 Difference]: Start difference. First operand has 126 places, 104 transitions, 1314 flow. Second operand 17 states and 210 transitions. [2025-03-08 17:31:11,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 200 transitions, 2480 flow [2025-03-08 17:31:11,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 200 transitions, 2420 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:11,065 INFO L231 Difference]: Finished difference. Result has 140 places, 139 transitions, 2000 flow [2025-03-08 17:31:11,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1268, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2000, PETRI_PLACES=140, PETRI_TRANSITIONS=139} [2025-03-08 17:31:11,066 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 110 predicate places. [2025-03-08 17:31:11,066 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 139 transitions, 2000 flow [2025-03-08 17:31:11,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:11,066 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:11,066 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:11,072 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-08 17:31:11,266 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,SelfDestructingSolverStorable27 [2025-03-08 17:31:11,267 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:11,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:11,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1755043334, now seen corresponding path program 8 times [2025-03-08 17:31:11,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:11,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307711878] [2025-03-08 17:31:11,267 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:11,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:11,271 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:11,279 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:11,279 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:11,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:11,558 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:11,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:11,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307711878] [2025-03-08 17:31:11,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307711878] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:11,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:11,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:11,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446169770] [2025-03-08 17:31:11,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:11,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:11,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:11,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:11,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:11,585 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:11,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 139 transitions, 2000 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:11,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:11,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:11,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:12,044 INFO L124 PetriNetUnfolderBase]: 745/1287 cut-off events. [2025-03-08 17:31:12,044 INFO L125 PetriNetUnfolderBase]: For 10222/10259 co-relation queries the response was YES. [2025-03-08 17:31:12,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7917 conditions, 1287 events. 745/1287 cut-off events. For 10222/10259 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6182 event pairs, 238 based on Foata normal form. 1/1287 useless extension candidates. Maximal degree in co-relation 7864. Up to 798 conditions per place. [2025-03-08 17:31:12,050 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 139 selfloop transitions, 62 changer transitions 10/214 dead transitions. [2025-03-08 17:31:12,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 214 transitions, 3249 flow [2025-03-08 17:31:12,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:31:12,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:31:12,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 148 transitions. [2025-03-08 17:31:12,051 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.334841628959276 [2025-03-08 17:31:12,051 INFO L175 Difference]: Start difference. First operand has 140 places, 139 transitions, 2000 flow. Second operand 13 states and 148 transitions. [2025-03-08 17:31:12,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 214 transitions, 3249 flow [2025-03-08 17:31:12,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 214 transitions, 2910 flow, removed 148 selfloop flow, removed 4 redundant places. [2025-03-08 17:31:12,074 INFO L231 Difference]: Finished difference. Result has 153 places, 161 transitions, 2293 flow [2025-03-08 17:31:12,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2293, PETRI_PLACES=153, PETRI_TRANSITIONS=161} [2025-03-08 17:31:12,075 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 123 predicate places. [2025-03-08 17:31:12,075 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 161 transitions, 2293 flow [2025-03-08 17:31:12,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:12,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:12,075 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:12,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-08 17:31:12,075 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:12,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:12,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1938360036, now seen corresponding path program 9 times [2025-03-08 17:31:12,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:12,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138327110] [2025-03-08 17:31:12,076 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:12,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:12,081 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:12,088 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:12,089 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:12,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:12,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:12,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:12,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138327110] [2025-03-08 17:31:12,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138327110] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:12,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:12,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:12,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643690410] [2025-03-08 17:31:12,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:12,346 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:12,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:12,347 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:12,347 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:12,370 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:12,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 161 transitions, 2293 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:12,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:12,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:12,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:12,847 INFO L124 PetriNetUnfolderBase]: 775/1343 cut-off events. [2025-03-08 17:31:12,847 INFO L125 PetriNetUnfolderBase]: For 10238/10275 co-relation queries the response was YES. [2025-03-08 17:31:12,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8250 conditions, 1343 events. 775/1343 cut-off events. For 10238/10275 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6561 event pairs, 258 based on Foata normal form. 1/1344 useless extension candidates. Maximal degree in co-relation 8193. Up to 816 conditions per place. [2025-03-08 17:31:12,857 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 116 selfloop transitions, 70 changer transitions 20/209 dead transitions. [2025-03-08 17:31:12,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 209 transitions, 3137 flow [2025-03-08 17:31:12,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:31:12,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:31:12,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 143 transitions. [2025-03-08 17:31:12,858 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-03-08 17:31:12,858 INFO L175 Difference]: Start difference. First operand has 153 places, 161 transitions, 2293 flow. Second operand 13 states and 143 transitions. [2025-03-08 17:31:12,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 209 transitions, 3137 flow [2025-03-08 17:31:12,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 209 transitions, 3066 flow, removed 10 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:12,900 INFO L231 Difference]: Finished difference. Result has 162 places, 167 transitions, 2511 flow [2025-03-08 17:31:12,900 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2237, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2511, PETRI_PLACES=162, PETRI_TRANSITIONS=167} [2025-03-08 17:31:12,900 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 132 predicate places. [2025-03-08 17:31:12,900 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 167 transitions, 2511 flow [2025-03-08 17:31:12,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:12,900 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:12,901 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:12,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-08 17:31:12,901 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:12,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:12,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1907702880, now seen corresponding path program 10 times [2025-03-08 17:31:12,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:12,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065206328] [2025-03-08 17:31:12,901 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:12,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:12,907 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:12,914 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:12,914 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:31:12,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:13,226 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-08 17:31:13,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:13,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065206328] [2025-03-08 17:31:13,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065206328] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:13,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235481021] [2025-03-08 17:31:13,227 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:13,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:13,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:13,229 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-08 17:31:13,229 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-08 17:31:13,277 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:13,294 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:13,294 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:31:13,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:13,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-03-08 17:31:13,297 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:13,588 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:31:13,589 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 83 treesize of output 52 [2025-03-08 17:31:13,648 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-08 17:31:13,648 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:13,945 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:31:13,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 98 treesize of output 82 [2025-03-08 17:31:13,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:13,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235481021] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:13,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:13,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [12, 13] total 32 [2025-03-08 17:31:13,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410969673] [2025-03-08 17:31:13,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:13,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:13,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:13,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:13,987 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=879, Unknown=0, NotChecked=0, Total=992 [2025-03-08 17:31:14,019 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:14,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 167 transitions, 2511 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:14,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:14,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:14,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:14,906 INFO L124 PetriNetUnfolderBase]: 829/1463 cut-off events. [2025-03-08 17:31:14,907 INFO L125 PetriNetUnfolderBase]: For 12170/12215 co-relation queries the response was YES. [2025-03-08 17:31:14,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8767 conditions, 1463 events. 829/1463 cut-off events. For 12170/12215 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7417 event pairs, 112 based on Foata normal form. 5/1468 useless extension candidates. Maximal degree in co-relation 8708. Up to 514 conditions per place. [2025-03-08 17:31:14,914 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 135 selfloop transitions, 90 changer transitions 9/237 dead transitions. [2025-03-08 17:31:14,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 237 transitions, 3507 flow [2025-03-08 17:31:14,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-08 17:31:14,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-08 17:31:14,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 191 transitions. [2025-03-08 17:31:14,915 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35110294117647056 [2025-03-08 17:31:14,915 INFO L175 Difference]: Start difference. First operand has 162 places, 167 transitions, 2511 flow. Second operand 16 states and 191 transitions. [2025-03-08 17:31:14,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 237 transitions, 3507 flow [2025-03-08 17:31:14,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 237 transitions, 3391 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:14,946 INFO L231 Difference]: Finished difference. Result has 175 places, 175 transitions, 2800 flow [2025-03-08 17:31:14,946 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2406, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2800, PETRI_PLACES=175, PETRI_TRANSITIONS=175} [2025-03-08 17:31:14,947 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 145 predicate places. [2025-03-08 17:31:14,947 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 175 transitions, 2800 flow [2025-03-08 17:31:14,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:14,947 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:14,947 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:14,953 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-08 17:31:15,147 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:15,147 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:15,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:15,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1710487594, now seen corresponding path program 11 times [2025-03-08 17:31:15,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:15,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603079732] [2025-03-08 17:31:15,148 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:15,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:15,153 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:15,160 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:15,160 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:15,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:15,669 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:15,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:15,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603079732] [2025-03-08 17:31:15,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603079732] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:15,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051716991] [2025-03-08 17:31:15,669 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:15,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:15,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:15,677 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-08 17:31:15,678 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-08 17:31:15,720 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:15,737 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:15,737 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:15,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:15,739 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-03-08 17:31:15,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:16,006 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:31:16,007 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 83 treesize of output 52 [2025-03-08 17:31:16,058 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:16,058 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:16,325 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:16,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 71 [2025-03-08 17:31:16,377 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:16,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051716991] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:16,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:16,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-03-08 17:31:16,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833422977] [2025-03-08 17:31:16,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:16,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:16,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:16,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:16,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=940, Unknown=0, NotChecked=0, Total=1056 [2025-03-08 17:31:16,420 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:16,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 175 transitions, 2800 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:16,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:16,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:16,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:17,114 INFO L124 PetriNetUnfolderBase]: 816/1433 cut-off events. [2025-03-08 17:31:17,114 INFO L125 PetriNetUnfolderBase]: For 13208/13253 co-relation queries the response was YES. [2025-03-08 17:31:17,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8904 conditions, 1433 events. 816/1433 cut-off events. For 13208/13253 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7164 event pairs, 129 based on Foata normal form. 5/1437 useless extension candidates. Maximal degree in co-relation 8838. Up to 799 conditions per place. [2025-03-08 17:31:17,123 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 100 changer transitions 8/218 dead transitions. [2025-03-08 17:31:17,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 218 transitions, 3439 flow [2025-03-08 17:31:17,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:31:17,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:31:17,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 178 transitions. [2025-03-08 17:31:17,124 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3739495798319328 [2025-03-08 17:31:17,124 INFO L175 Difference]: Start difference. First operand has 175 places, 175 transitions, 2800 flow. Second operand 14 states and 178 transitions. [2025-03-08 17:31:17,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 218 transitions, 3439 flow [2025-03-08 17:31:17,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 218 transitions, 3369 flow, removed 20 selfloop flow, removed 4 redundant places. [2025-03-08 17:31:17,165 INFO L231 Difference]: Finished difference. Result has 183 places, 173 transitions, 2914 flow [2025-03-08 17:31:17,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2730, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2914, PETRI_PLACES=183, PETRI_TRANSITIONS=173} [2025-03-08 17:31:17,165 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2025-03-08 17:31:17,165 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 173 transitions, 2914 flow [2025-03-08 17:31:17,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:17,166 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:17,166 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:17,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-08 17:31:17,366 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,SelfDestructingSolverStorable31 [2025-03-08 17:31:17,366 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:17,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:17,367 INFO L85 PathProgramCache]: Analyzing trace with hash -433302274, now seen corresponding path program 12 times [2025-03-08 17:31:17,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:17,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883104961] [2025-03-08 17:31:17,367 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:17,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:17,372 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:17,379 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:17,379 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:17,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:17,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:17,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:17,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883104961] [2025-03-08 17:31:17,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883104961] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:17,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:17,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:17,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369720589] [2025-03-08 17:31:17,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:17,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:17,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:17,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:17,668 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:17,679 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:17,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 173 transitions, 2914 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:17,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:17,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:17,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:18,061 INFO L124 PetriNetUnfolderBase]: 822/1450 cut-off events. [2025-03-08 17:31:18,061 INFO L125 PetriNetUnfolderBase]: For 13490/13531 co-relation queries the response was YES. [2025-03-08 17:31:18,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9174 conditions, 1450 events. 822/1450 cut-off events. For 13490/13531 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7364 event pairs, 227 based on Foata normal form. 1/1450 useless extension candidates. Maximal degree in co-relation 9108. Up to 669 conditions per place. [2025-03-08 17:31:18,070 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 153 selfloop transitions, 67 changer transitions 17/240 dead transitions. [2025-03-08 17:31:18,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 240 transitions, 3946 flow [2025-03-08 17:31:18,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:31:18,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:31:18,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 165 transitions. [2025-03-08 17:31:18,071 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34663865546218486 [2025-03-08 17:31:18,071 INFO L175 Difference]: Start difference. First operand has 183 places, 173 transitions, 2914 flow. Second operand 14 states and 165 transitions. [2025-03-08 17:31:18,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 240 transitions, 3946 flow [2025-03-08 17:31:18,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 240 transitions, 3741 flow, removed 2 selfloop flow, removed 12 redundant places. [2025-03-08 17:31:18,111 INFO L231 Difference]: Finished difference. Result has 185 places, 170 transitions, 2824 flow [2025-03-08 17:31:18,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2725, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2824, PETRI_PLACES=185, PETRI_TRANSITIONS=170} [2025-03-08 17:31:18,112 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 155 predicate places. [2025-03-08 17:31:18,112 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 170 transitions, 2824 flow [2025-03-08 17:31:18,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:18,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:18,112 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:18,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-08 17:31:18,112 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:18,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:18,112 INFO L85 PathProgramCache]: Analyzing trace with hash -76690588, now seen corresponding path program 13 times [2025-03-08 17:31:18,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:18,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859767478] [2025-03-08 17:31:18,113 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:18,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:18,117 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 17:31:18,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:18,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:18,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:18,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:18,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:18,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859767478] [2025-03-08 17:31:18,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859767478] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:18,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553805030] [2025-03-08 17:31:18,560 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:18,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:18,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:18,562 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-08 17:31:18,562 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-08 17:31:18,607 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 17:31:18,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 17:31:18,624 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:18,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:18,625 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-03-08 17:31:18,626 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:18,812 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:31:18,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2025-03-08 17:31:18,911 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:31:18,911 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:19,263 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:19,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 71 [2025-03-08 17:31:19,314 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:19,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553805030] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:19,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:19,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-03-08 17:31:19,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735292359] [2025-03-08 17:31:19,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:19,315 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:31:19,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:19,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:31:19,316 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=934, Unknown=0, NotChecked=0, Total=1056 [2025-03-08 17:31:19,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:19,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 170 transitions, 2824 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:19,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:19,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:19,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:19,996 INFO L124 PetriNetUnfolderBase]: 799/1399 cut-off events. [2025-03-08 17:31:19,996 INFO L125 PetriNetUnfolderBase]: For 13337/13382 co-relation queries the response was YES. [2025-03-08 17:31:20,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8910 conditions, 1399 events. 799/1399 cut-off events. For 13337/13382 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6951 event pairs, 119 based on Foata normal form. 5/1404 useless extension candidates. Maximal degree in co-relation 8842. Up to 783 conditions per place. [2025-03-08 17:31:20,006 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 105 selfloop transitions, 90 changer transitions 14/212 dead transitions. [2025-03-08 17:31:20,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 212 transitions, 3460 flow [2025-03-08 17:31:20,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-08 17:31:20,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-08 17:31:20,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 175 transitions. [2025-03-08 17:31:20,007 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36764705882352944 [2025-03-08 17:31:20,007 INFO L175 Difference]: Start difference. First operand has 185 places, 170 transitions, 2824 flow. Second operand 14 states and 175 transitions. [2025-03-08 17:31:20,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 212 transitions, 3460 flow [2025-03-08 17:31:20,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 212 transitions, 3345 flow, removed 8 selfloop flow, removed 10 redundant places. [2025-03-08 17:31:20,050 INFO L231 Difference]: Finished difference. Result has 183 places, 164 transitions, 2791 flow [2025-03-08 17:31:20,050 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2715, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2791, PETRI_PLACES=183, PETRI_TRANSITIONS=164} [2025-03-08 17:31:20,050 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2025-03-08 17:31:20,050 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 164 transitions, 2791 flow [2025-03-08 17:31:20,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:20,050 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:20,050 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:20,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-08 17:31:20,251 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:20,251 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:20,251 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:20,252 INFO L85 PathProgramCache]: Analyzing trace with hash 281615282, now seen corresponding path program 14 times [2025-03-08 17:31:20,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:20,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596112211] [2025-03-08 17:31:20,252 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:20,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:20,258 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:20,270 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:20,271 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:20,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:20,521 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:20,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:20,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596112211] [2025-03-08 17:31:20,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596112211] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:20,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:20,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:20,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889796064] [2025-03-08 17:31:20,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:20,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:20,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:20,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:20,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:20,539 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:20,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 164 transitions, 2791 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:20,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:20,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:20,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:20,959 INFO L124 PetriNetUnfolderBase]: 785/1377 cut-off events. [2025-03-08 17:31:20,959 INFO L125 PetriNetUnfolderBase]: For 12724/12765 co-relation queries the response was YES. [2025-03-08 17:31:20,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8781 conditions, 1377 events. 785/1377 cut-off events. For 12724/12765 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6865 event pairs, 284 based on Foata normal form. 1/1377 useless extension candidates. Maximal degree in co-relation 8715. Up to 911 conditions per place. [2025-03-08 17:31:20,969 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 137 selfloop transitions, 57 changer transitions 12/209 dead transitions. [2025-03-08 17:31:20,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 209 transitions, 3562 flow [2025-03-08 17:31:20,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:31:20,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:31:20,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 137 transitions. [2025-03-08 17:31:20,970 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33578431372549017 [2025-03-08 17:31:20,970 INFO L175 Difference]: Start difference. First operand has 183 places, 164 transitions, 2791 flow. Second operand 12 states and 137 transitions. [2025-03-08 17:31:20,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 209 transitions, 3562 flow [2025-03-08 17:31:21,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 209 transitions, 3398 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-03-08 17:31:21,015 INFO L231 Difference]: Finished difference. Result has 179 places, 161 transitions, 2706 flow [2025-03-08 17:31:21,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2643, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2706, PETRI_PLACES=179, PETRI_TRANSITIONS=161} [2025-03-08 17:31:21,015 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2025-03-08 17:31:21,015 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 161 transitions, 2706 flow [2025-03-08 17:31:21,015 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:21,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:21,015 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:21,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-08 17:31:21,015 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:21,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:21,016 INFO L85 PathProgramCache]: Analyzing trace with hash -258183734, now seen corresponding path program 15 times [2025-03-08 17:31:21,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:21,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823447066] [2025-03-08 17:31:21,016 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:21,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:21,020 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-08 17:31:21,026 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-03-08 17:31:21,026 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:21,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:21,283 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:21,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:21,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823447066] [2025-03-08 17:31:21,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823447066] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:21,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:21,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:31:21,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245961544] [2025-03-08 17:31:21,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:21,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:31:21,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:21,284 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:31:21,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:31:21,313 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:21,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 161 transitions, 2706 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:21,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:21,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:21,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:21,726 INFO L124 PetriNetUnfolderBase]: 772/1344 cut-off events. [2025-03-08 17:31:21,727 INFO L125 PetriNetUnfolderBase]: For 12702/12743 co-relation queries the response was YES. [2025-03-08 17:31:21,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8647 conditions, 1344 events. 772/1344 cut-off events. For 12702/12743 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6566 event pairs, 286 based on Foata normal form. 1/1345 useless extension candidates. Maximal degree in co-relation 8581. Up to 875 conditions per place. [2025-03-08 17:31:21,735 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 123 selfloop transitions, 59 changer transitions 17/202 dead transitions. [2025-03-08 17:31:21,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 202 transitions, 3435 flow [2025-03-08 17:31:21,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:31:21,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:31:21,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 146 transitions. [2025-03-08 17:31:21,736 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33031674208144796 [2025-03-08 17:31:21,736 INFO L175 Difference]: Start difference. First operand has 179 places, 161 transitions, 2706 flow. Second operand 13 states and 146 transitions. [2025-03-08 17:31:21,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 202 transitions, 3435 flow [2025-03-08 17:31:21,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 202 transitions, 3330 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:21,773 INFO L231 Difference]: Finished difference. Result has 182 places, 162 transitions, 2787 flow [2025-03-08 17:31:21,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2607, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2787, PETRI_PLACES=182, PETRI_TRANSITIONS=162} [2025-03-08 17:31:21,773 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 152 predicate places. [2025-03-08 17:31:21,773 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 162 transitions, 2787 flow [2025-03-08 17:31:21,773 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-08 17:31:21,773 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:21,773 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:21,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-03-08 17:31:21,774 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:21,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:21,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1630700602, now seen corresponding path program 1 times [2025-03-08 17:31:21,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:21,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433963285] [2025-03-08 17:31:21,774 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:21,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:21,779 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:21,783 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:21,783 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:21,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:21,961 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:21,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:21,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433963285] [2025-03-08 17:31:21,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433963285] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:21,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:21,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:21,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931140626] [2025-03-08 17:31:21,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:21,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:21,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:21,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:21,963 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:21,978 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:21,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 162 transitions, 2787 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:21,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:21,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:21,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:22,338 INFO L124 PetriNetUnfolderBase]: 737/1280 cut-off events. [2025-03-08 17:31:22,339 INFO L125 PetriNetUnfolderBase]: For 12846/12892 co-relation queries the response was YES. [2025-03-08 17:31:22,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8290 conditions, 1280 events. 737/1280 cut-off events. For 12846/12892 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6233 event pairs, 233 based on Foata normal form. 16/1294 useless extension candidates. Maximal degree in co-relation 8222. Up to 704 conditions per place. [2025-03-08 17:31:22,345 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 133 selfloop transitions, 56 changer transitions 20/212 dead transitions. [2025-03-08 17:31:22,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 212 transitions, 3474 flow [2025-03-08 17:31:22,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:31:22,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:31:22,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 148 transitions. [2025-03-08 17:31:22,346 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-03-08 17:31:22,346 INFO L175 Difference]: Start difference. First operand has 182 places, 162 transitions, 2787 flow. Second operand 12 states and 148 transitions. [2025-03-08 17:31:22,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 212 transitions, 3474 flow [2025-03-08 17:31:22,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 212 transitions, 3331 flow, removed 25 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:22,384 INFO L231 Difference]: Finished difference. Result has 182 places, 155 transitions, 2632 flow [2025-03-08 17:31:22,384 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2591, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2632, PETRI_PLACES=182, PETRI_TRANSITIONS=155} [2025-03-08 17:31:22,385 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 152 predicate places. [2025-03-08 17:31:22,385 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 155 transitions, 2632 flow [2025-03-08 17:31:22,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:22,385 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:22,385 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:22,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-03-08 17:31:22,385 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:22,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:22,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1946684206, now seen corresponding path program 2 times [2025-03-08 17:31:22,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:22,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52184668] [2025-03-08 17:31:22,385 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:22,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:22,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:22,400 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:22,400 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:22,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:22,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:22,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:22,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52184668] [2025-03-08 17:31:22,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52184668] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:22,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329448356] [2025-03-08 17:31:22,562 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:22,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:22,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:22,564 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-08 17:31:22,565 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-08 17:31:22,612 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:22,629 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:22,630 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:22,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:22,631 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:31:22,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:22,678 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-08 17:31:22,678 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 26 treesize of output 10 [2025-03-08 17:31:22,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:22,683 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:22,746 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:22,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:22,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:22,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329448356] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:22,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:22,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-03-08 17:31:22,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79174887] [2025-03-08 17:31:22,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:22,767 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-08 17:31:22,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:22,767 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-08 17:31:22,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:31:22,792 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:22,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 155 transitions, 2632 flow. Second operand has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:22,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:22,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:22,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:23,082 INFO L124 PetriNetUnfolderBase]: 794/1355 cut-off events. [2025-03-08 17:31:23,082 INFO L125 PetriNetUnfolderBase]: For 13712/13762 co-relation queries the response was YES. [2025-03-08 17:31:23,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9030 conditions, 1355 events. 794/1355 cut-off events. For 13712/13762 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6519 event pairs, 289 based on Foata normal form. 10/1363 useless extension candidates. Maximal degree in co-relation 8965. Up to 896 conditions per place. [2025-03-08 17:31:23,090 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 127 selfloop transitions, 66 changer transitions 0/196 dead transitions. [2025-03-08 17:31:23,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 196 transitions, 3491 flow [2025-03-08 17:31:23,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:23,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:23,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2025-03-08 17:31:23,091 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36176470588235293 [2025-03-08 17:31:23,091 INFO L175 Difference]: Start difference. First operand has 182 places, 155 transitions, 2632 flow. Second operand 10 states and 123 transitions. [2025-03-08 17:31:23,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 196 transitions, 3491 flow [2025-03-08 17:31:23,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 196 transitions, 3340 flow, removed 13 selfloop flow, removed 12 redundant places. [2025-03-08 17:31:23,129 INFO L231 Difference]: Finished difference. Result has 174 places, 162 transitions, 2789 flow [2025-03-08 17:31:23,129 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2510, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2789, PETRI_PLACES=174, PETRI_TRANSITIONS=162} [2025-03-08 17:31:23,129 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 144 predicate places. [2025-03-08 17:31:23,129 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 162 transitions, 2789 flow [2025-03-08 17:31:23,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:23,129 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:23,130 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:23,136 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-08 17:31:23,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-03-08 17:31:23,330 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:23,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:23,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1810321070, now seen corresponding path program 1 times [2025-03-08 17:31:23,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:23,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906988420] [2025-03-08 17:31:23,331 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:23,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:23,335 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:23,339 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:23,339 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:23,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:23,487 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:23,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:23,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906988420] [2025-03-08 17:31:23,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906988420] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:23,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149605602] [2025-03-08 17:31:23,487 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:23,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:23,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:23,490 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-08 17:31:23,492 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-08 17:31:23,541 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:23,558 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:23,558 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:23,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:23,562 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:31:23,563 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:23,598 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-08 17:31:23,599 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 26 treesize of output 10 [2025-03-08 17:31:23,604 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:23,604 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:23,666 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:31:23,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-08 17:31:23,673 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:23,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149605602] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:23,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:23,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2025-03-08 17:31:23,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799359319] [2025-03-08 17:31:23,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:23,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-08 17:31:23,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:23,673 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-08 17:31:23,673 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:31:23,694 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:23,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 162 transitions, 2789 flow. Second operand has 17 states, 17 states have (on average 7.823529411764706) internal successors, (133), 17 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:23,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:23,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:23,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:23,973 INFO L124 PetriNetUnfolderBase]: 840/1440 cut-off events. [2025-03-08 17:31:23,973 INFO L125 PetriNetUnfolderBase]: For 14399/14450 co-relation queries the response was YES. [2025-03-08 17:31:23,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9517 conditions, 1440 events. 840/1440 cut-off events. For 14399/14450 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 7104 event pairs, 146 based on Foata normal form. 20/1460 useless extension candidates. Maximal degree in co-relation 9456. Up to 616 conditions per place. [2025-03-08 17:31:23,983 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 150 selfloop transitions, 69 changer transitions 0/222 dead transitions. [2025-03-08 17:31:23,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 222 transitions, 3747 flow [2025-03-08 17:31:23,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:23,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:23,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 132 transitions. [2025-03-08 17:31:23,984 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2025-03-08 17:31:23,984 INFO L175 Difference]: Start difference. First operand has 174 places, 162 transitions, 2789 flow. Second operand 10 states and 132 transitions. [2025-03-08 17:31:23,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 222 transitions, 3747 flow [2025-03-08 17:31:24,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 222 transitions, 3639 flow, removed 10 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:24,021 INFO L231 Difference]: Finished difference. Result has 179 places, 165 transitions, 2886 flow [2025-03-08 17:31:24,021 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2685, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2886, PETRI_PLACES=179, PETRI_TRANSITIONS=165} [2025-03-08 17:31:24,021 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2025-03-08 17:31:24,021 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 165 transitions, 2886 flow [2025-03-08 17:31:24,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.823529411764706) internal successors, (133), 17 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:24,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:24,022 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:24,028 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-08 17:31:24,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-08 17:31:24,223 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:24,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:24,224 INFO L85 PathProgramCache]: Analyzing trace with hash 2124887056, now seen corresponding path program 3 times [2025-03-08 17:31:24,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:24,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520769036] [2025-03-08 17:31:24,224 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:24,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:24,234 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:24,237 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:24,237 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:24,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:24,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:24,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:24,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520769036] [2025-03-08 17:31:24,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520769036] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:24,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:24,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:24,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565338921] [2025-03-08 17:31:24,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:24,372 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:24,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:24,373 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:24,373 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:24,384 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:24,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 165 transitions, 2886 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:24,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:24,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:24,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:24,635 INFO L124 PetriNetUnfolderBase]: 864/1473 cut-off events. [2025-03-08 17:31:24,635 INFO L125 PetriNetUnfolderBase]: For 16741/16793 co-relation queries the response was YES. [2025-03-08 17:31:24,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10089 conditions, 1473 events. 864/1473 cut-off events. For 16741/16793 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 7310 event pairs, 319 based on Foata normal form. 10/1479 useless extension candidates. Maximal degree in co-relation 10026. Up to 986 conditions per place. [2025-03-08 17:31:24,643 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 119 selfloop transitions, 70 changer transitions 0/192 dead transitions. [2025-03-08 17:31:24,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 192 transitions, 3566 flow [2025-03-08 17:31:24,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:24,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:24,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2025-03-08 17:31:24,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2025-03-08 17:31:24,643 INFO L175 Difference]: Start difference. First operand has 179 places, 165 transitions, 2886 flow. Second operand 9 states and 112 transitions. [2025-03-08 17:31:24,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 192 transitions, 3566 flow [2025-03-08 17:31:24,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 192 transitions, 3354 flow, removed 12 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:24,682 INFO L231 Difference]: Finished difference. Result has 181 places, 172 transitions, 3012 flow [2025-03-08 17:31:24,682 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2689, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3012, PETRI_PLACES=181, PETRI_TRANSITIONS=172} [2025-03-08 17:31:24,683 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 151 predicate places. [2025-03-08 17:31:24,683 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 172 transitions, 3012 flow [2025-03-08 17:31:24,683 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:24,683 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:24,683 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:24,683 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-03-08 17:31:24,683 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:24,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:24,683 INFO L85 PathProgramCache]: Analyzing trace with hash -2024383638, now seen corresponding path program 4 times [2025-03-08 17:31:24,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:24,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335333531] [2025-03-08 17:31:24,683 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:24,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:24,687 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:24,689 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:24,689 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:24,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:24,743 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:24,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:24,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335333531] [2025-03-08 17:31:24,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335333531] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:24,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762064577] [2025-03-08 17:31:24,743 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:24,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:24,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:24,745 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-08 17:31:24,746 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-08 17:31:24,790 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:24,797 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:24,797 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:24,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:24,798 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:31:24,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:24,827 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:24,827 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 29 treesize of output 25 [2025-03-08 17:31:24,839 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:24,839 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:24,892 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:31:24,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-08 17:31:24,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:24,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762064577] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:24,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:24,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 14 [2025-03-08 17:31:24,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676924195] [2025-03-08 17:31:24,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:24,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:24,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:24,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:24,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:31:24,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:24,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 172 transitions, 3012 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:24,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:24,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:24,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:25,208 INFO L124 PetriNetUnfolderBase]: 943/1624 cut-off events. [2025-03-08 17:31:25,208 INFO L125 PetriNetUnfolderBase]: For 16688/16740 co-relation queries the response was YES. [2025-03-08 17:31:25,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10778 conditions, 1624 events. 943/1624 cut-off events. For 16688/16740 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8375 event pairs, 264 based on Foata normal form. 10/1630 useless extension candidates. Maximal degree in co-relation 10715. Up to 831 conditions per place. [2025-03-08 17:31:25,218 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 166 selfloop transitions, 72 changer transitions 3/244 dead transitions. [2025-03-08 17:31:25,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 244 transitions, 4073 flow [2025-03-08 17:31:25,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:25,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:25,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 157 transitions. [2025-03-08 17:31:25,218 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4197860962566845 [2025-03-08 17:31:25,218 INFO L175 Difference]: Start difference. First operand has 181 places, 172 transitions, 3012 flow. Second operand 11 states and 157 transitions. [2025-03-08 17:31:25,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 244 transitions, 4073 flow [2025-03-08 17:31:25,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 244 transitions, 3955 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:25,261 INFO L231 Difference]: Finished difference. Result has 190 places, 180 transitions, 3229 flow [2025-03-08 17:31:25,261 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3229, PETRI_PLACES=190, PETRI_TRANSITIONS=180} [2025-03-08 17:31:25,262 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2025-03-08 17:31:25,262 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 180 transitions, 3229 flow [2025-03-08 17:31:25,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:25,262 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:25,262 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:25,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-08 17:31:25,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:25,463 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:25,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:25,463 INFO L85 PathProgramCache]: Analyzing trace with hash -204370854, now seen corresponding path program 5 times [2025-03-08 17:31:25,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:25,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572781085] [2025-03-08 17:31:25,463 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:25,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:25,468 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:25,472 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:25,472 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:25,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:25,608 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-08 17:31:25,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:25,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572781085] [2025-03-08 17:31:25,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572781085] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:25,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161900404] [2025-03-08 17:31:25,608 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:25,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:25,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:25,611 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-08 17:31:25,611 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-08 17:31:25,658 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:25,673 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:25,673 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:25,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:25,674 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-08 17:31:25,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:25,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:25,695 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 29 treesize of output 25 [2025-03-08 17:31:25,707 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:25,707 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:25,752 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:25,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:25,765 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:25,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161900404] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:25,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:25,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2025-03-08 17:31:25,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050406489] [2025-03-08 17:31:25,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:25,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:25,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:25,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:25,766 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:31:25,774 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:25,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 180 transitions, 3229 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:25,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:25,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:25,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:26,051 INFO L124 PetriNetUnfolderBase]: 988/1725 cut-off events. [2025-03-08 17:31:26,051 INFO L125 PetriNetUnfolderBase]: For 18835/18879 co-relation queries the response was YES. [2025-03-08 17:31:26,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11330 conditions, 1725 events. 988/1725 cut-off events. For 18835/18879 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 9138 event pairs, 343 based on Foata normal form. 10/1728 useless extension candidates. Maximal degree in co-relation 11263. Up to 1069 conditions per place. [2025-03-08 17:31:26,063 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 146 selfloop transitions, 78 changer transitions 0/227 dead transitions. [2025-03-08 17:31:26,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 227 transitions, 4087 flow [2025-03-08 17:31:26,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:26,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:26,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 141 transitions. [2025-03-08 17:31:26,063 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4147058823529412 [2025-03-08 17:31:26,064 INFO L175 Difference]: Start difference. First operand has 190 places, 180 transitions, 3229 flow. Second operand 10 states and 141 transitions. [2025-03-08 17:31:26,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 227 transitions, 4087 flow [2025-03-08 17:31:26,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 227 transitions, 4009 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-03-08 17:31:26,114 INFO L231 Difference]: Finished difference. Result has 200 places, 189 transitions, 3541 flow [2025-03-08 17:31:26,114 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3153, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3541, PETRI_PLACES=200, PETRI_TRANSITIONS=189} [2025-03-08 17:31:26,115 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2025-03-08 17:31:26,115 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 189 transitions, 3541 flow [2025-03-08 17:31:26,115 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:26,115 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:26,115 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:26,121 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-08 17:31:26,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:26,315 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:26,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:26,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1820098410, now seen corresponding path program 2 times [2025-03-08 17:31:26,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:26,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666299562] [2025-03-08 17:31:26,316 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:26,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:26,320 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:26,323 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:26,323 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:26,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:26,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:26,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:26,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666299562] [2025-03-08 17:31:26,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666299562] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:26,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:26,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:26,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23193693] [2025-03-08 17:31:26,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:26,491 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:26,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:26,492 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:26,492 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:26,513 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:26,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 189 transitions, 3541 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:26,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:26,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:26,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:26,852 INFO L124 PetriNetUnfolderBase]: 1096/1894 cut-off events. [2025-03-08 17:31:26,852 INFO L125 PetriNetUnfolderBase]: For 22803/22860 co-relation queries the response was YES. [2025-03-08 17:31:26,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12843 conditions, 1894 events. 1096/1894 cut-off events. For 22803/22860 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 10233 event pairs, 357 based on Foata normal form. 16/1905 useless extension candidates. Maximal degree in co-relation 12773. Up to 1214 conditions per place. [2025-03-08 17:31:26,863 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 149 selfloop transitions, 84 changer transitions 0/236 dead transitions. [2025-03-08 17:31:26,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 236 transitions, 4449 flow [2025-03-08 17:31:26,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:26,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:26,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2025-03-08 17:31:26,863 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2025-03-08 17:31:26,863 INFO L175 Difference]: Start difference. First operand has 200 places, 189 transitions, 3541 flow. Second operand 9 states and 122 transitions. [2025-03-08 17:31:26,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 236 transitions, 4449 flow [2025-03-08 17:31:26,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 236 transitions, 4343 flow, removed 16 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:26,911 INFO L231 Difference]: Finished difference. Result has 205 places, 195 transitions, 3737 flow [2025-03-08 17:31:26,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3435, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3737, PETRI_PLACES=205, PETRI_TRANSITIONS=195} [2025-03-08 17:31:26,912 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 175 predicate places. [2025-03-08 17:31:26,912 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 195 transitions, 3737 flow [2025-03-08 17:31:26,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:26,912 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:26,912 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:26,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-03-08 17:31:26,912 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:26,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:26,913 INFO L85 PathProgramCache]: Analyzing trace with hash 953050982, now seen corresponding path program 3 times [2025-03-08 17:31:26,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:26,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174469535] [2025-03-08 17:31:26,913 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:26,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:26,919 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:26,923 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:26,923 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:26,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:27,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:27,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:27,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174469535] [2025-03-08 17:31:27,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174469535] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:27,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:27,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:27,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809231407] [2025-03-08 17:31:27,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:27,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:27,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:27,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:27,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:27,066 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:27,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 195 transitions, 3737 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:27,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:27,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:27,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:27,418 INFO L124 PetriNetUnfolderBase]: 1080/1885 cut-off events. [2025-03-08 17:31:27,418 INFO L125 PetriNetUnfolderBase]: For 24726/24776 co-relation queries the response was YES. [2025-03-08 17:31:27,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12919 conditions, 1885 events. 1080/1885 cut-off events. For 24726/24776 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 10297 event pairs, 413 based on Foata normal form. 16/1897 useless extension candidates. Maximal degree in co-relation 12850. Up to 1303 conditions per place. [2025-03-08 17:31:27,430 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 137 selfloop transitions, 82 changer transitions 0/222 dead transitions. [2025-03-08 17:31:27,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 222 transitions, 4338 flow [2025-03-08 17:31:27,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:27,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:27,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2025-03-08 17:31:27,431 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2025-03-08 17:31:27,431 INFO L175 Difference]: Start difference. First operand has 205 places, 195 transitions, 3737 flow. Second operand 9 states and 114 transitions. [2025-03-08 17:31:27,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 222 transitions, 4338 flow [2025-03-08 17:31:27,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 222 transitions, 4255 flow, removed 16 selfloop flow, removed 4 redundant places. [2025-03-08 17:31:27,480 INFO L231 Difference]: Finished difference. Result has 210 places, 195 transitions, 3827 flow [2025-03-08 17:31:27,480 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3654, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3827, PETRI_PLACES=210, PETRI_TRANSITIONS=195} [2025-03-08 17:31:27,480 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 180 predicate places. [2025-03-08 17:31:27,481 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 195 transitions, 3827 flow [2025-03-08 17:31:27,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:27,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:27,481 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:27,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-03-08 17:31:27,481 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:27,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:27,481 INFO L85 PathProgramCache]: Analyzing trace with hash 556091580, now seen corresponding path program 4 times [2025-03-08 17:31:27,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:27,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855295029] [2025-03-08 17:31:27,481 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:27,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:27,485 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:27,486 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:27,486 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:27,486 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:27,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:27,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:27,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855295029] [2025-03-08 17:31:27,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855295029] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:27,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:27,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:31:27,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922931486] [2025-03-08 17:31:27,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:27,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:27,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:27,540 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:27,540 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:31:27,549 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:27,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 195 transitions, 3827 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:27,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:27,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:27,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:27,854 INFO L124 PetriNetUnfolderBase]: 1051/1838 cut-off events. [2025-03-08 17:31:27,854 INFO L125 PetriNetUnfolderBase]: For 23356/23406 co-relation queries the response was YES. [2025-03-08 17:31:27,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12685 conditions, 1838 events. 1051/1838 cut-off events. For 23356/23406 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 9974 event pairs, 405 based on Foata normal form. 6/1840 useless extension candidates. Maximal degree in co-relation 12615. Up to 1290 conditions per place. [2025-03-08 17:31:27,866 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 132 selfloop transitions, 74 changer transitions 5/214 dead transitions. [2025-03-08 17:31:27,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 214 transitions, 4275 flow [2025-03-08 17:31:27,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:31:27,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:31:27,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2025-03-08 17:31:27,866 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3860294117647059 [2025-03-08 17:31:27,866 INFO L175 Difference]: Start difference. First operand has 210 places, 195 transitions, 3827 flow. Second operand 8 states and 105 transitions. [2025-03-08 17:31:27,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 214 transitions, 4275 flow [2025-03-08 17:31:27,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 214 transitions, 4125 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:27,915 INFO L231 Difference]: Finished difference. Result has 212 places, 190 transitions, 3687 flow [2025-03-08 17:31:27,915 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3606, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3687, PETRI_PLACES=212, PETRI_TRANSITIONS=190} [2025-03-08 17:31:27,915 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 182 predicate places. [2025-03-08 17:31:27,915 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 190 transitions, 3687 flow [2025-03-08 17:31:27,915 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:27,915 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:27,915 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:27,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-03-08 17:31:27,916 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:27,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:27,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1095093014, now seen corresponding path program 6 times [2025-03-08 17:31:27,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:27,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593116847] [2025-03-08 17:31:27,916 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:27,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:27,920 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:27,924 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:27,924 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:27,924 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:28,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:28,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:28,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593116847] [2025-03-08 17:31:28,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593116847] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:28,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:28,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:28,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590330143] [2025-03-08 17:31:28,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:28,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:28,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:28,064 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:28,064 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:28,080 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:28,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 190 transitions, 3687 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:28,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:28,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:28,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:28,441 INFO L124 PetriNetUnfolderBase]: 1041/1827 cut-off events. [2025-03-08 17:31:28,441 INFO L125 PetriNetUnfolderBase]: For 22654/22699 co-relation queries the response was YES. [2025-03-08 17:31:28,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12462 conditions, 1827 events. 1041/1827 cut-off events. For 22654/22699 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 9932 event pairs, 409 based on Foata normal form. 7/1829 useless extension candidates. Maximal degree in co-relation 12392. Up to 1271 conditions per place. [2025-03-08 17:31:28,452 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 128 selfloop transitions, 74 changer transitions 6/211 dead transitions. [2025-03-08 17:31:28,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 211 transitions, 4148 flow [2025-03-08 17:31:28,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:28,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:28,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2025-03-08 17:31:28,453 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2025-03-08 17:31:28,453 INFO L175 Difference]: Start difference. First operand has 212 places, 190 transitions, 3687 flow. Second operand 10 states and 115 transitions. [2025-03-08 17:31:28,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 211 transitions, 4148 flow [2025-03-08 17:31:28,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 211 transitions, 3946 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:28,502 INFO L231 Difference]: Finished difference. Result has 210 places, 186 transitions, 3526 flow [2025-03-08 17:31:28,502 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3430, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3526, PETRI_PLACES=210, PETRI_TRANSITIONS=186} [2025-03-08 17:31:28,502 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 180 predicate places. [2025-03-08 17:31:28,502 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 186 transitions, 3526 flow [2025-03-08 17:31:28,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:28,502 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:28,503 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:28,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-03-08 17:31:28,503 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:28,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:28,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1866197128, now seen corresponding path program 7 times [2025-03-08 17:31:28,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:28,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746062577] [2025-03-08 17:31:28,503 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:28,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:28,508 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:28,511 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:28,511 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:28,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:28,638 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:28,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:28,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746062577] [2025-03-08 17:31:28,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746062577] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:28,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:28,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:28,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944492294] [2025-03-08 17:31:28,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:28,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:28,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:28,639 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:28,639 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:28,650 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:28,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 186 transitions, 3526 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:28,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:28,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:28,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:28,933 INFO L124 PetriNetUnfolderBase]: 984/1713 cut-off events. [2025-03-08 17:31:28,934 INFO L125 PetriNetUnfolderBase]: For 20642/20692 co-relation queries the response was YES. [2025-03-08 17:31:28,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11752 conditions, 1713 events. 984/1713 cut-off events. For 20642/20692 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9117 event pairs, 371 based on Foata normal form. 7/1716 useless extension candidates. Maximal degree in co-relation 11683. Up to 1180 conditions per place. [2025-03-08 17:31:28,945 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 124 selfloop transitions, 69 changer transitions 13/209 dead transitions. [2025-03-08 17:31:28,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 209 transitions, 3963 flow [2025-03-08 17:31:28,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:28,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:28,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2025-03-08 17:31:28,946 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3315508021390374 [2025-03-08 17:31:28,946 INFO L175 Difference]: Start difference. First operand has 210 places, 186 transitions, 3526 flow. Second operand 11 states and 124 transitions. [2025-03-08 17:31:28,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 209 transitions, 3963 flow [2025-03-08 17:31:28,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 209 transitions, 3814 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:28,994 INFO L231 Difference]: Finished difference. Result has 209 places, 178 transitions, 3336 flow [2025-03-08 17:31:28,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3295, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3336, PETRI_PLACES=209, PETRI_TRANSITIONS=178} [2025-03-08 17:31:28,994 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 179 predicate places. [2025-03-08 17:31:28,994 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 178 transitions, 3336 flow [2025-03-08 17:31:28,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:28,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:28,995 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:28,995 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2025-03-08 17:31:28,995 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:28,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:28,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1450958848, now seen corresponding path program 5 times [2025-03-08 17:31:28,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:28,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922844083] [2025-03-08 17:31:28,995 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:28,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:28,999 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:29,004 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:29,004 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:29,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:29,138 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-08 17:31:29,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:29,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922844083] [2025-03-08 17:31:29,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922844083] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:29,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102882304] [2025-03-08 17:31:29,138 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:29,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:29,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:29,140 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-08 17:31:29,142 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-08 17:31:29,190 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:29,208 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:29,208 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:29,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:29,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:31:29,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:29,231 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-08 17:31:29,231 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 26 treesize of output 10 [2025-03-08 17:31:29,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:29,237 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:29,292 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:29,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:29,310 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:29,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102882304] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:29,311 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:29,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2025-03-08 17:31:29,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199184132] [2025-03-08 17:31:29,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:29,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-08 17:31:29,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:29,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-08 17:31:29,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2025-03-08 17:31:29,345 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:29,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 178 transitions, 3336 flow. Second operand has 13 states, 13 states have (on average 7.615384615384615) internal successors, (99), 13 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-08 17:31:29,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:29,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:29,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:29,750 INFO L124 PetriNetUnfolderBase]: 1081/1868 cut-off events. [2025-03-08 17:31:29,750 INFO L125 PetriNetUnfolderBase]: For 24930/24980 co-relation queries the response was YES. [2025-03-08 17:31:29,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13005 conditions, 1868 events. 1081/1868 cut-off events. For 24930/24980 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 10019 event pairs, 376 based on Foata normal form. 16/1880 useless extension candidates. Maximal degree in co-relation 12936. Up to 1225 conditions per place. [2025-03-08 17:31:29,762 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 139 selfloop transitions, 75 changer transitions 0/217 dead transitions. [2025-03-08 17:31:29,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 217 transitions, 4179 flow [2025-03-08 17:31:29,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:29,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:29,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2025-03-08 17:31:29,763 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2025-03-08 17:31:29,763 INFO L175 Difference]: Start difference. First operand has 209 places, 178 transitions, 3336 flow. Second operand 9 states and 122 transitions. [2025-03-08 17:31:29,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 217 transitions, 4179 flow [2025-03-08 17:31:29,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 217 transitions, 3990 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:29,814 INFO L231 Difference]: Finished difference. Result has 203 places, 184 transitions, 3442 flow [2025-03-08 17:31:29,815 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3147, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3442, PETRI_PLACES=203, PETRI_TRANSITIONS=184} [2025-03-08 17:31:29,815 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 173 predicate places. [2025-03-08 17:31:29,815 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 184 transitions, 3442 flow [2025-03-08 17:31:29,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.615384615384615) internal successors, (99), 13 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-08 17:31:29,815 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:29,815 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:29,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-03-08 17:31:30,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:30,016 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:30,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:30,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1916512354, now seen corresponding path program 6 times [2025-03-08 17:31:30,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:30,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145711983] [2025-03-08 17:31:30,016 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:30,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:30,022 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:30,025 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:30,026 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:30,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:30,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:30,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:30,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145711983] [2025-03-08 17:31:30,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145711983] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:30,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:30,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:30,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116644149] [2025-03-08 17:31:30,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:30,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:30,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:30,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:30,150 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:30,165 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:30,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 184 transitions, 3442 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:30,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:30,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:30,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:30,438 INFO L124 PetriNetUnfolderBase]: 1082/1871 cut-off events. [2025-03-08 17:31:30,438 INFO L125 PetriNetUnfolderBase]: For 25213/25267 co-relation queries the response was YES. [2025-03-08 17:31:30,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13110 conditions, 1871 events. 1082/1871 cut-off events. For 25213/25267 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 10069 event pairs, 427 based on Foata normal form. 6/1872 useless extension candidates. Maximal degree in co-relation 13039. Up to 1352 conditions per place. [2025-03-08 17:31:30,450 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 123 selfloop transitions, 68 changer transitions 5/199 dead transitions. [2025-03-08 17:31:30,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 199 transitions, 3910 flow [2025-03-08 17:31:30,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:30,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:30,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 116 transitions. [2025-03-08 17:31:30,451 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3411764705882353 [2025-03-08 17:31:30,451 INFO L175 Difference]: Start difference. First operand has 203 places, 184 transitions, 3442 flow. Second operand 10 states and 116 transitions. [2025-03-08 17:31:30,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 199 transitions, 3910 flow [2025-03-08 17:31:30,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 199 transitions, 3782 flow, removed 18 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:30,508 INFO L231 Difference]: Finished difference. Result has 207 places, 183 transitions, 3423 flow [2025-03-08 17:31:30,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3316, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3423, PETRI_PLACES=207, PETRI_TRANSITIONS=183} [2025-03-08 17:31:30,509 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2025-03-08 17:31:30,509 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 183 transitions, 3423 flow [2025-03-08 17:31:30,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:30,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:30,509 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:30,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-03-08 17:31:30,509 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:30,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:30,509 INFO L85 PathProgramCache]: Analyzing trace with hash 737979448, now seen corresponding path program 7 times [2025-03-08 17:31:30,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:30,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065113751] [2025-03-08 17:31:30,510 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:30,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:30,513 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:30,520 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:30,520 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:30,520 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:30,673 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:30,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:30,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065113751] [2025-03-08 17:31:30,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065113751] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:30,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:30,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:30,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776036585] [2025-03-08 17:31:30,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:30,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:30,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:30,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:30,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:30,685 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:30,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 183 transitions, 3423 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:30,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:30,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:30,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:30,981 INFO L124 PetriNetUnfolderBase]: 1102/1898 cut-off events. [2025-03-08 17:31:30,981 INFO L125 PetriNetUnfolderBase]: For 25453/25512 co-relation queries the response was YES. [2025-03-08 17:31:30,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13303 conditions, 1898 events. 1102/1898 cut-off events. For 25453/25512 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10231 event pairs, 421 based on Foata normal form. 16/1910 useless extension candidates. Maximal degree in co-relation 13231. Up to 1366 conditions per place. [2025-03-08 17:31:30,993 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 131 selfloop transitions, 70 changer transitions 0/204 dead transitions. [2025-03-08 17:31:30,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 204 transitions, 3978 flow [2025-03-08 17:31:30,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:30,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:30,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2025-03-08 17:31:30,994 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.369281045751634 [2025-03-08 17:31:30,994 INFO L175 Difference]: Start difference. First operand has 207 places, 183 transitions, 3423 flow. Second operand 9 states and 113 transitions. [2025-03-08 17:31:30,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 204 transitions, 3978 flow [2025-03-08 17:31:31,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 204 transitions, 3835 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:31,046 INFO L231 Difference]: Finished difference. Result has 207 places, 185 transitions, 3472 flow [2025-03-08 17:31:31,046 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3280, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3472, PETRI_PLACES=207, PETRI_TRANSITIONS=185} [2025-03-08 17:31:31,046 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2025-03-08 17:31:31,046 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 185 transitions, 3472 flow [2025-03-08 17:31:31,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:31,046 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:31,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, 1, 1, 1, 1] [2025-03-08 17:31:31,046 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-03-08 17:31:31,046 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:31,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:31,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1653060936, now seen corresponding path program 8 times [2025-03-08 17:31:31,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:31,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464640741] [2025-03-08 17:31:31,047 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:31,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:31,051 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:31,057 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:31,057 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:31,057 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:31,203 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:31,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:31,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464640741] [2025-03-08 17:31:31,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464640741] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:31,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300164325] [2025-03-08 17:31:31,204 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:31,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:31,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:31,206 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-08 17:31:31,207 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-08 17:31:31,261 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:31,277 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:31,277 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:31,277 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:31,279 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:31:31,279 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:31,327 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:31,327 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 29 treesize of output 21 [2025-03-08 17:31:31,342 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:31,342 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:31,398 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:31,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:31,420 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:31,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300164325] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:31,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:31,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-03-08 17:31:31,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673565221] [2025-03-08 17:31:31,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:31,420 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:31,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:31,420 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:31,420 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:31:31,430 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:31,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 185 transitions, 3472 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:31,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:31,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:31,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:31,749 INFO L124 PetriNetUnfolderBase]: 1116/1956 cut-off events. [2025-03-08 17:31:31,749 INFO L125 PetriNetUnfolderBase]: For 25220/25277 co-relation queries the response was YES. [2025-03-08 17:31:31,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13321 conditions, 1956 events. 1116/1956 cut-off events. For 25220/25277 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 10775 event pairs, 406 based on Foata normal form. 16/1968 useless extension candidates. Maximal degree in co-relation 13249. Up to 1312 conditions per place. [2025-03-08 17:31:31,764 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 144 selfloop transitions, 69 changer transitions 0/216 dead transitions. [2025-03-08 17:31:31,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 216 transitions, 4074 flow [2025-03-08 17:31:31,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:31,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:31,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 124 transitions. [2025-03-08 17:31:31,765 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40522875816993464 [2025-03-08 17:31:31,765 INFO L175 Difference]: Start difference. First operand has 207 places, 185 transitions, 3472 flow. Second operand 9 states and 124 transitions. [2025-03-08 17:31:31,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 216 transitions, 4074 flow [2025-03-08 17:31:31,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 216 transitions, 3925 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:31,821 INFO L231 Difference]: Finished difference. Result has 210 places, 186 transitions, 3490 flow [2025-03-08 17:31:31,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3323, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3490, PETRI_PLACES=210, PETRI_TRANSITIONS=186} [2025-03-08 17:31:31,821 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 180 predicate places. [2025-03-08 17:31:31,821 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 186 transitions, 3490 flow [2025-03-08 17:31:31,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:31,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:31,821 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:31,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-03-08 17:31:32,022 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,SelfDestructingSolverStorable50 [2025-03-08 17:31:32,022 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:32,022 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:32,022 INFO L85 PathProgramCache]: Analyzing trace with hash 2015739648, now seen corresponding path program 9 times [2025-03-08 17:31:32,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:32,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321711793] [2025-03-08 17:31:32,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:32,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:32,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:32,030 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:32,030 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:32,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:32,167 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:32,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:32,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321711793] [2025-03-08 17:31:32,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321711793] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:32,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:32,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:32,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138392868] [2025-03-08 17:31:32,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:32,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:32,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:32,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:32,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:32,180 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:32,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 186 transitions, 3490 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:32,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:32,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:32,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:32,486 INFO L124 PetriNetUnfolderBase]: 1117/1966 cut-off events. [2025-03-08 17:31:32,486 INFO L125 PetriNetUnfolderBase]: For 24117/24171 co-relation queries the response was YES. [2025-03-08 17:31:32,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13373 conditions, 1966 events. 1117/1966 cut-off events. For 24117/24171 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 10911 event pairs, 454 based on Foata normal form. 6/1967 useless extension candidates. Maximal degree in co-relation 13299. Up to 1441 conditions per place. [2025-03-08 17:31:32,498 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 125 selfloop transitions, 68 changer transitions 5/201 dead transitions. [2025-03-08 17:31:32,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 201 transitions, 3962 flow [2025-03-08 17:31:32,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:32,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:32,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2025-03-08 17:31:32,499 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2025-03-08 17:31:32,499 INFO L175 Difference]: Start difference. First operand has 210 places, 186 transitions, 3490 flow. Second operand 10 states and 115 transitions. [2025-03-08 17:31:32,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 201 transitions, 3962 flow [2025-03-08 17:31:32,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 201 transitions, 3844 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-03-08 17:31:32,551 INFO L231 Difference]: Finished difference. Result has 215 places, 185 transitions, 3484 flow [2025-03-08 17:31:32,551 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3373, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3484, PETRI_PLACES=215, PETRI_TRANSITIONS=185} [2025-03-08 17:31:32,551 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 185 predicate places. [2025-03-08 17:31:32,551 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 185 transitions, 3484 flow [2025-03-08 17:31:32,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:32,551 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:32,551 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:32,552 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-03-08 17:31:32,552 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:32,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:32,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1289892488, now seen corresponding path program 10 times [2025-03-08 17:31:32,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:32,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099742306] [2025-03-08 17:31:32,552 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:32,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:32,556 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:32,557 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:32,557 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:32,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:32,604 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:32,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:32,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099742306] [2025-03-08 17:31:32,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099742306] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:32,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:32,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:31:32,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885246759] [2025-03-08 17:31:32,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:32,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:32,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:32,604 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:32,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:31:32,616 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:32,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 185 transitions, 3484 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:32,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:32,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:32,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:32,916 INFO L124 PetriNetUnfolderBase]: 1055/1840 cut-off events. [2025-03-08 17:31:32,916 INFO L125 PetriNetUnfolderBase]: For 22893/22945 co-relation queries the response was YES. [2025-03-08 17:31:32,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12695 conditions, 1840 events. 1055/1840 cut-off events. For 22893/22945 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 9967 event pairs, 419 based on Foata normal form. 6/1842 useless extension candidates. Maximal degree in co-relation 12621. Up to 1337 conditions per place. [2025-03-08 17:31:32,930 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 125 selfloop transitions, 59 changer transitions 11/198 dead transitions. [2025-03-08 17:31:32,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 198 transitions, 3853 flow [2025-03-08 17:31:32,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:32,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:32,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions. [2025-03-08 17:31:32,931 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35947712418300654 [2025-03-08 17:31:32,931 INFO L175 Difference]: Start difference. First operand has 215 places, 185 transitions, 3484 flow. Second operand 9 states and 110 transitions. [2025-03-08 17:31:32,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 198 transitions, 3853 flow [2025-03-08 17:31:32,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 198 transitions, 3719 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:32,982 INFO L231 Difference]: Finished difference. Result has 214 places, 177 transitions, 3296 flow [2025-03-08 17:31:32,983 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3277, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3296, PETRI_PLACES=214, PETRI_TRANSITIONS=177} [2025-03-08 17:31:32,983 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 184 predicate places. [2025-03-08 17:31:32,983 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 177 transitions, 3296 flow [2025-03-08 17:31:32,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:32,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:32,983 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:32,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-03-08 17:31:32,984 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:32,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:32,984 INFO L85 PathProgramCache]: Analyzing trace with hash -523278382, now seen corresponding path program 8 times [2025-03-08 17:31:32,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:32,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17987897] [2025-03-08 17:31:32,984 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:32,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:32,988 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:32,991 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:32,991 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:32,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:33,152 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:33,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:33,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17987897] [2025-03-08 17:31:33,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17987897] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:33,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:33,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:33,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882684528] [2025-03-08 17:31:33,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:33,152 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:33,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:33,153 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:33,153 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:33,165 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:33,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 177 transitions, 3296 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:33,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:33,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:33,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:33,448 INFO L124 PetriNetUnfolderBase]: 1038/1811 cut-off events. [2025-03-08 17:31:33,448 INFO L125 PetriNetUnfolderBase]: For 22231/22283 co-relation queries the response was YES. [2025-03-08 17:31:33,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12410 conditions, 1811 events. 1038/1811 cut-off events. For 22231/22283 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 9741 event pairs, 420 based on Foata normal form. 7/1813 useless extension candidates. Maximal degree in co-relation 12336. Up to 1318 conditions per place. [2025-03-08 17:31:33,460 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 121 selfloop transitions, 60 changer transitions 6/190 dead transitions. [2025-03-08 17:31:33,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 190 transitions, 3668 flow [2025-03-08 17:31:33,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:33,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:33,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2025-03-08 17:31:33,460 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32941176470588235 [2025-03-08 17:31:33,460 INFO L175 Difference]: Start difference. First operand has 214 places, 177 transitions, 3296 flow. Second operand 10 states and 112 transitions. [2025-03-08 17:31:33,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 190 transitions, 3668 flow [2025-03-08 17:31:33,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 190 transitions, 3475 flow, removed 4 selfloop flow, removed 10 redundant places. [2025-03-08 17:31:33,506 INFO L231 Difference]: Finished difference. Result has 206 places, 173 transitions, 3121 flow [2025-03-08 17:31:33,506 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3050, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3121, PETRI_PLACES=206, PETRI_TRANSITIONS=173} [2025-03-08 17:31:33,507 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2025-03-08 17:31:33,507 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 173 transitions, 3121 flow [2025-03-08 17:31:33,507 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:33,507 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:33,507 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:33,507 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-03-08 17:31:33,507 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:33,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:33,507 INFO L85 PathProgramCache]: Analyzing trace with hash -948867880, now seen corresponding path program 9 times [2025-03-08 17:31:33,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:33,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178379889] [2025-03-08 17:31:33,507 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:33,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:33,511 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:33,519 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:33,519 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:31:33,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:33,663 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:33,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:33,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178379889] [2025-03-08 17:31:33,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178379889] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:33,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:33,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:33,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705511615] [2025-03-08 17:31:33,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:33,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:33,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:33,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:33,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:33,681 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:33,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 173 transitions, 3121 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:33,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:33,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:33,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:34,040 INFO L124 PetriNetUnfolderBase]: 981/1702 cut-off events. [2025-03-08 17:31:34,040 INFO L125 PetriNetUnfolderBase]: For 19462/19514 co-relation queries the response was YES. [2025-03-08 17:31:34,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11664 conditions, 1702 events. 981/1702 cut-off events. For 19462/19514 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 8996 event pairs, 386 based on Foata normal form. 7/1705 useless extension candidates. Maximal degree in co-relation 11592. Up to 1220 conditions per place. [2025-03-08 17:31:34,051 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 121 selfloop transitions, 55 changer transitions 9/188 dead transitions. [2025-03-08 17:31:34,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 188 transitions, 3472 flow [2025-03-08 17:31:34,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:34,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:34,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2025-03-08 17:31:34,052 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-03-08 17:31:34,052 INFO L175 Difference]: Start difference. First operand has 206 places, 173 transitions, 3121 flow. Second operand 11 states and 121 transitions. [2025-03-08 17:31:34,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 188 transitions, 3472 flow [2025-03-08 17:31:34,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 188 transitions, 3333 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-03-08 17:31:34,095 INFO L231 Difference]: Finished difference. Result has 203 places, 165 transitions, 2926 flow [2025-03-08 17:31:34,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2926, PETRI_PLACES=203, PETRI_TRANSITIONS=165} [2025-03-08 17:31:34,095 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 173 predicate places. [2025-03-08 17:31:34,095 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 165 transitions, 2926 flow [2025-03-08 17:31:34,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:34,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:34,095 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:34,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-03-08 17:31:34,095 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:34,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:34,096 INFO L85 PathProgramCache]: Analyzing trace with hash 949396412, now seen corresponding path program 10 times [2025-03-08 17:31:34,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:34,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719060173] [2025-03-08 17:31:34,096 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:34,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:34,100 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:34,101 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:34,101 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:34,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:34,142 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:34,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:34,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719060173] [2025-03-08 17:31:34,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719060173] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:34,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:34,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:31:34,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448821006] [2025-03-08 17:31:34,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:34,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:34,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:34,143 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:34,143 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:31:34,149 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:34,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 165 transitions, 2926 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:34,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:34,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:34,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:34,345 INFO L124 PetriNetUnfolderBase]: 946/1641 cut-off events. [2025-03-08 17:31:34,346 INFO L125 PetriNetUnfolderBase]: For 18538/18590 co-relation queries the response was YES. [2025-03-08 17:31:34,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11159 conditions, 1641 events. 946/1641 cut-off events. For 18538/18590 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 8573 event pairs, 385 based on Foata normal form. 7/1644 useless extension candidates. Maximal degree in co-relation 11088. Up to 1212 conditions per place. [2025-03-08 17:31:34,356 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 118 selfloop transitions, 50 changer transitions 6/177 dead transitions. [2025-03-08 17:31:34,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 177 transitions, 3248 flow [2025-03-08 17:31:34,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:31:34,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:31:34,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2025-03-08 17:31:34,356 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3639705882352941 [2025-03-08 17:31:34,356 INFO L175 Difference]: Start difference. First operand has 203 places, 165 transitions, 2926 flow. Second operand 8 states and 99 transitions. [2025-03-08 17:31:34,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 177 transitions, 3248 flow [2025-03-08 17:31:34,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 177 transitions, 3041 flow, removed 7 selfloop flow, removed 14 redundant places. [2025-03-08 17:31:34,395 INFO L231 Difference]: Finished difference. Result has 192 places, 160 transitions, 2696 flow [2025-03-08 17:31:34,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2644, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2696, PETRI_PLACES=192, PETRI_TRANSITIONS=160} [2025-03-08 17:31:34,395 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 162 predicate places. [2025-03-08 17:31:34,395 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 160 transitions, 2696 flow [2025-03-08 17:31:34,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:34,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:34,396 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:34,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-03-08 17:31:34,396 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:34,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:34,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1688556592, now seen corresponding path program 11 times [2025-03-08 17:31:34,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:34,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685703509] [2025-03-08 17:31:34,396 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:34,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:34,401 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:34,404 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:34,404 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:34,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:34,518 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-08 17:31:34,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:34,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685703509] [2025-03-08 17:31:34,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685703509] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:34,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750259593] [2025-03-08 17:31:34,518 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:34,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:34,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:34,520 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-08 17:31:34,520 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-08 17:31:34,571 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:34,585 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:34,586 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:34,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:34,587 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-08 17:31:34,588 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:34,598 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-08 17:31:34,618 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-08 17:31:34,618 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 26 treesize of output 10 [2025-03-08 17:31:34,624 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-08 17:31:34,624 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:34,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:34,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750259593] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:34,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:34,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 14 [2025-03-08 17:31:34,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001085499] [2025-03-08 17:31:34,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:34,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-08 17:31:34,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:34,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-08 17:31:34,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:31:34,704 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:34,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 160 transitions, 2696 flow. Second operand has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-08 17:31:34,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:34,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:34,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:35,077 INFO L124 PetriNetUnfolderBase]: 977/1707 cut-off events. [2025-03-08 17:31:35,077 INFO L125 PetriNetUnfolderBase]: For 16136/16170 co-relation queries the response was YES. [2025-03-08 17:31:35,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11383 conditions, 1707 events. 977/1707 cut-off events. For 16136/16170 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9052 event pairs, 142 based on Foata normal form. 10/1716 useless extension candidates. Maximal degree in co-relation 11316. Up to 693 conditions per place. [2025-03-08 17:31:35,089 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 153 selfloop transitions, 65 changer transitions 2/223 dead transitions. [2025-03-08 17:31:35,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 223 transitions, 3755 flow [2025-03-08 17:31:35,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:35,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:35,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2025-03-08 17:31:35,090 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2025-03-08 17:31:35,090 INFO L175 Difference]: Start difference. First operand has 192 places, 160 transitions, 2696 flow. Second operand 9 states and 122 transitions. [2025-03-08 17:31:35,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 223 transitions, 3755 flow [2025-03-08 17:31:35,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 223 transitions, 3629 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:35,130 INFO L231 Difference]: Finished difference. Result has 188 places, 164 transitions, 2802 flow [2025-03-08 17:31:35,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2578, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2802, PETRI_PLACES=188, PETRI_TRANSITIONS=164} [2025-03-08 17:31:35,131 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 158 predicate places. [2025-03-08 17:31:35,131 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 164 transitions, 2802 flow [2025-03-08 17:31:35,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-08 17:31:35,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:35,131 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:35,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-08 17:31:35,331 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,SelfDestructingSolverStorable56 [2025-03-08 17:31:35,332 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:35,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:35,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1214435918, now seen corresponding path program 11 times [2025-03-08 17:31:35,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:35,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382033581] [2025-03-08 17:31:35,332 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:35,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:35,336 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:35,341 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:35,341 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:35,341 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:35,464 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-08 17:31:35,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:35,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382033581] [2025-03-08 17:31:35,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382033581] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:35,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668723591] [2025-03-08 17:31:35,464 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:35,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:35,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:35,467 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-08 17:31:35,468 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-08 17:31:35,517 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:35,532 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:35,532 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:35,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:35,533 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-08 17:31:35,534 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:35,594 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-08 17:31:35,594 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 26 treesize of output 10 [2025-03-08 17:31:35,600 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:35,600 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:35,651 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:35,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:35,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:35,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668723591] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:35,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:35,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2025-03-08 17:31:35,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465802793] [2025-03-08 17:31:35,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:35,672 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-08 17:31:35,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:35,672 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-08 17:31:35,672 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2025-03-08 17:31:35,708 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:35,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 164 transitions, 2802 flow. Second operand has 18 states, 18 states have (on average 7.611111111111111) internal successors, (137), 18 states have internal predecessors, (137), 0 states have call successors, (0), 0 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-08 17:31:35,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:35,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:35,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:36,046 INFO L124 PetriNetUnfolderBase]: 1000/1737 cut-off events. [2025-03-08 17:31:36,046 INFO L125 PetriNetUnfolderBase]: For 18547/18598 co-relation queries the response was YES. [2025-03-08 17:31:36,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11877 conditions, 1737 events. 1000/1737 cut-off events. For 18547/18598 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 9156 event pairs, 354 based on Foata normal form. 16/1752 useless extension candidates. Maximal degree in co-relation 11810. Up to 1140 conditions per place. [2025-03-08 17:31:36,057 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 131 selfloop transitions, 67 changer transitions 0/201 dead transitions. [2025-03-08 17:31:36,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 201 transitions, 3574 flow [2025-03-08 17:31:36,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:36,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:36,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 130 transitions. [2025-03-08 17:31:36,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34759358288770054 [2025-03-08 17:31:36,058 INFO L175 Difference]: Start difference. First operand has 188 places, 164 transitions, 2802 flow. Second operand 11 states and 130 transitions. [2025-03-08 17:31:36,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 201 transitions, 3574 flow [2025-03-08 17:31:36,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 201 transitions, 3363 flow, removed 17 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:36,099 INFO L231 Difference]: Finished difference. Result has 191 places, 169 transitions, 2869 flow [2025-03-08 17:31:36,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2617, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2869, PETRI_PLACES=191, PETRI_TRANSITIONS=169} [2025-03-08 17:31:36,099 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 161 predicate places. [2025-03-08 17:31:36,099 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 169 transitions, 2869 flow [2025-03-08 17:31:36,100 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.611111111111111) internal successors, (137), 18 states have internal predecessors, (137), 0 states have call successors, (0), 0 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-08 17:31:36,100 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:36,100 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:36,105 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-08 17:31:36,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:36,300 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:36,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:36,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1335677802, now seen corresponding path program 12 times [2025-03-08 17:31:36,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:36,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286625421] [2025-03-08 17:31:36,301 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:36,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:36,305 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:36,309 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:36,309 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:36,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:36,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:36,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:36,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286625421] [2025-03-08 17:31:36,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286625421] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:36,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:36,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:36,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103014834] [2025-03-08 17:31:36,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:36,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:36,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:36,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:36,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:36,464 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:36,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 169 transitions, 2869 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:36,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:36,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:36,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:36,790 INFO L124 PetriNetUnfolderBase]: 1078/1855 cut-off events. [2025-03-08 17:31:36,790 INFO L125 PetriNetUnfolderBase]: For 19055/19114 co-relation queries the response was YES. [2025-03-08 17:31:36,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12826 conditions, 1855 events. 1078/1855 cut-off events. For 19055/19114 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 9954 event pairs, 313 based on Foata normal form. 10/1865 useless extension candidates. Maximal degree in co-relation 12760. Up to 1164 conditions per place. [2025-03-08 17:31:36,800 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 148 selfloop transitions, 72 changer transitions 0/223 dead transitions. [2025-03-08 17:31:36,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 223 transitions, 3949 flow [2025-03-08 17:31:36,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:36,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:36,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2025-03-08 17:31:36,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38562091503267976 [2025-03-08 17:31:36,800 INFO L175 Difference]: Start difference. First operand has 191 places, 169 transitions, 2869 flow. Second operand 9 states and 118 transitions. [2025-03-08 17:31:36,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 223 transitions, 3949 flow [2025-03-08 17:31:36,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 223 transitions, 3820 flow, removed 18 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:36,841 INFO L231 Difference]: Finished difference. Result has 195 places, 176 transitions, 3073 flow [2025-03-08 17:31:36,841 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2748, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3073, PETRI_PLACES=195, PETRI_TRANSITIONS=176} [2025-03-08 17:31:36,841 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 165 predicate places. [2025-03-08 17:31:36,841 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 176 transitions, 3073 flow [2025-03-08 17:31:36,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:36,841 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:36,841 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:36,841 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2025-03-08 17:31:36,842 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:36,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:36,842 INFO L85 PathProgramCache]: Analyzing trace with hash -625577696, now seen corresponding path program 13 times [2025-03-08 17:31:36,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:36,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372263493] [2025-03-08 17:31:36,842 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:36,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:36,846 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:36,849 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:36,849 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:36,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:36,975 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:36,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:36,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372263493] [2025-03-08 17:31:36,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372263493] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:36,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685143496] [2025-03-08 17:31:36,975 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:36,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:36,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:36,977 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-08 17:31:36,977 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-08 17:31:37,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:37,043 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:37,043 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:37,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:37,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:31:37,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:37,078 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-08 17:31:37,079 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 26 treesize of output 10 [2025-03-08 17:31:37,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:37,085 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:37,132 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:37,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:37,146 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:37,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685143496] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:37,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:37,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-08 17:31:37,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128228785] [2025-03-08 17:31:37,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:37,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-08 17:31:37,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:37,147 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-08 17:31:37,147 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2025-03-08 17:31:37,182 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:37,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 176 transitions, 3073 flow. Second operand has 18 states, 18 states have (on average 7.5) internal successors, (135), 18 states have internal predecessors, (135), 0 states have call successors, (0), 0 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-08 17:31:37,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:37,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:37,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:37,606 INFO L124 PetriNetUnfolderBase]: 1095/1884 cut-off events. [2025-03-08 17:31:37,606 INFO L125 PetriNetUnfolderBase]: For 21607/21666 co-relation queries the response was YES. [2025-03-08 17:31:37,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13206 conditions, 1884 events. 1095/1884 cut-off events. For 21607/21666 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 10067 event pairs, 365 based on Foata normal form. 10/1894 useless extension candidates. Maximal degree in co-relation 13138. Up to 1191 conditions per place. [2025-03-08 17:31:37,618 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 145 selfloop transitions, 70 changer transitions 1/219 dead transitions. [2025-03-08 17:31:37,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 219 transitions, 4022 flow [2025-03-08 17:31:37,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:37,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:37,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2025-03-08 17:31:37,619 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36470588235294116 [2025-03-08 17:31:37,619 INFO L175 Difference]: Start difference. First operand has 195 places, 176 transitions, 3073 flow. Second operand 10 states and 124 transitions. [2025-03-08 17:31:37,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 219 transitions, 4022 flow [2025-03-08 17:31:37,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 219 transitions, 3865 flow, removed 21 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:37,688 INFO L231 Difference]: Finished difference. Result has 199 places, 181 transitions, 3194 flow [2025-03-08 17:31:37,688 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2922, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3194, PETRI_PLACES=199, PETRI_TRANSITIONS=181} [2025-03-08 17:31:37,688 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 169 predicate places. [2025-03-08 17:31:37,688 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 181 transitions, 3194 flow [2025-03-08 17:31:37,688 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.5) internal successors, (135), 18 states have internal predecessors, (135), 0 states have call successors, (0), 0 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-08 17:31:37,688 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:37,688 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:37,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-08 17:31:37,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:37,889 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:37,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:37,889 INFO L85 PathProgramCache]: Analyzing trace with hash -301894654, now seen corresponding path program 14 times [2025-03-08 17:31:37,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:37,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583211980] [2025-03-08 17:31:37,890 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:37,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:37,894 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:37,897 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:37,897 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:37,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:38,027 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:38,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:38,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583211980] [2025-03-08 17:31:38,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583211980] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:38,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:38,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:38,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526194896] [2025-03-08 17:31:38,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:38,028 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:38,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:38,028 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:38,028 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:38,041 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:38,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 181 transitions, 3194 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:38,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:38,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:38,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:38,301 INFO L124 PetriNetUnfolderBase]: 1072/1847 cut-off events. [2025-03-08 17:31:38,301 INFO L125 PetriNetUnfolderBase]: For 20133/20192 co-relation queries the response was YES. [2025-03-08 17:31:38,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12998 conditions, 1847 events. 1072/1847 cut-off events. For 20133/20192 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 9918 event pairs, 326 based on Foata normal form. 10/1857 useless extension candidates. Maximal degree in co-relation 12929. Up to 1229 conditions per place. [2025-03-08 17:31:38,314 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 143 selfloop transitions, 69 changer transitions 0/215 dead transitions. [2025-03-08 17:31:38,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 215 transitions, 3905 flow [2025-03-08 17:31:38,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:38,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:38,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2025-03-08 17:31:38,315 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-03-08 17:31:38,315 INFO L175 Difference]: Start difference. First operand has 199 places, 181 transitions, 3194 flow. Second operand 9 states and 111 transitions. [2025-03-08 17:31:38,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 215 transitions, 3905 flow [2025-03-08 17:31:38,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 215 transitions, 3763 flow, removed 30 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:38,371 INFO L231 Difference]: Finished difference. Result has 204 places, 183 transitions, 3243 flow [2025-03-08 17:31:38,371 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3052, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3243, PETRI_PLACES=204, PETRI_TRANSITIONS=183} [2025-03-08 17:31:38,371 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 174 predicate places. [2025-03-08 17:31:38,371 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 183 transitions, 3243 flow [2025-03-08 17:31:38,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:38,371 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:38,371 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:38,372 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2025-03-08 17:31:38,372 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:38,372 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:38,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1116735656, now seen corresponding path program 15 times [2025-03-08 17:31:38,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:38,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39976477] [2025-03-08 17:31:38,372 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:38,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:38,376 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:38,382 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:38,382 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:31:38,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:38,512 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:38,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:38,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39976477] [2025-03-08 17:31:38,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39976477] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:38,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10169101] [2025-03-08 17:31:38,513 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:38,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:38,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:38,514 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-08 17:31:38,515 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-08 17:31:38,567 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:38,581 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:38,581 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:31:38,581 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:38,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:31:38,583 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:38,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:38,627 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 29 treesize of output 21 [2025-03-08 17:31:38,639 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:38,639 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:38,684 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:38,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:38,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:38,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10169101] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:38,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:38,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-03-08 17:31:38,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283616855] [2025-03-08 17:31:38,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:38,701 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:38,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:38,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:38,702 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:31:38,710 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:38,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 183 transitions, 3243 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:38,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:38,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:38,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:39,021 INFO L124 PetriNetUnfolderBase]: 1151/1987 cut-off events. [2025-03-08 17:31:39,021 INFO L125 PetriNetUnfolderBase]: For 21943/22007 co-relation queries the response was YES. [2025-03-08 17:31:39,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14140 conditions, 1987 events. 1151/1987 cut-off events. For 21943/22007 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 10819 event pairs, 393 based on Foata normal form. 10/1997 useless extension candidates. Maximal degree in co-relation 14068. Up to 1265 conditions per place. [2025-03-08 17:31:39,037 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 158 selfloop transitions, 71 changer transitions 0/232 dead transitions. [2025-03-08 17:31:39,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 232 transitions, 4199 flow [2025-03-08 17:31:39,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:39,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:39,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 126 transitions. [2025-03-08 17:31:39,038 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-03-08 17:31:39,038 INFO L175 Difference]: Start difference. First operand has 204 places, 183 transitions, 3243 flow. Second operand 9 states and 126 transitions. [2025-03-08 17:31:39,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 232 transitions, 4199 flow [2025-03-08 17:31:39,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 232 transitions, 4056 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:39,086 INFO L231 Difference]: Finished difference. Result has 210 places, 193 transitions, 3518 flow [2025-03-08 17:31:39,087 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3112, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3518, PETRI_PLACES=210, PETRI_TRANSITIONS=193} [2025-03-08 17:31:39,087 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 180 predicate places. [2025-03-08 17:31:39,087 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 193 transitions, 3518 flow [2025-03-08 17:31:39,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:39,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:39,087 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:39,093 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-08 17:31:39,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:39,288 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:39,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:39,288 INFO L85 PathProgramCache]: Analyzing trace with hash 2031817144, now seen corresponding path program 16 times [2025-03-08 17:31:39,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:39,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767540608] [2025-03-08 17:31:39,288 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:39,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:39,292 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:39,293 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:39,293 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:39,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:39,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:39,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:39,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767540608] [2025-03-08 17:31:39,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767540608] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:39,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:39,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:31:39,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954965823] [2025-03-08 17:31:39,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:39,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:39,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:39,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:39,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:31:39,346 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:39,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 193 transitions, 3518 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:39,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:39,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:39,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:39,619 INFO L124 PetriNetUnfolderBase]: 1141/1979 cut-off events. [2025-03-08 17:31:39,619 INFO L125 PetriNetUnfolderBase]: For 21564/21624 co-relation queries the response was YES. [2025-03-08 17:31:39,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13978 conditions, 1979 events. 1141/1979 cut-off events. For 21564/21624 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 10845 event pairs, 404 based on Foata normal form. 10/1989 useless extension candidates. Maximal degree in co-relation 13902. Up to 1346 conditions per place. [2025-03-08 17:31:39,632 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 142 selfloop transitions, 71 changer transitions 1/217 dead transitions. [2025-03-08 17:31:39,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 217 transitions, 4125 flow [2025-03-08 17:31:39,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:31:39,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:31:39,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-03-08 17:31:39,633 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4327731092436975 [2025-03-08 17:31:39,633 INFO L175 Difference]: Start difference. First operand has 210 places, 193 transitions, 3518 flow. Second operand 7 states and 103 transitions. [2025-03-08 17:31:39,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 217 transitions, 4125 flow [2025-03-08 17:31:39,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 217 transitions, 3951 flow, removed 20 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:39,678 INFO L231 Difference]: Finished difference. Result has 210 places, 193 transitions, 3473 flow [2025-03-08 17:31:39,678 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3309, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3473, PETRI_PLACES=210, PETRI_TRANSITIONS=193} [2025-03-08 17:31:39,679 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 180 predicate places. [2025-03-08 17:31:39,679 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 193 transitions, 3473 flow [2025-03-08 17:31:39,679 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:39,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:39,679 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:39,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2025-03-08 17:31:39,679 INFO L396 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:39,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:39,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1592830430, now seen corresponding path program 12 times [2025-03-08 17:31:39,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:39,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186042778] [2025-03-08 17:31:39,679 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:39,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:39,684 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:39,691 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:39,691 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:31:39,691 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:39,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:39,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:39,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186042778] [2025-03-08 17:31:39,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186042778] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:39,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255860346] [2025-03-08 17:31:39,856 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:39,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:39,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:39,858 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-08 17:31:39,859 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-08 17:31:39,915 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:39,933 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:39,933 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:31:39,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:39,934 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:31:39,935 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:39,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:39,992 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 29 treesize of output 21 [2025-03-08 17:31:40,008 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:40,008 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:40,080 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:31:40,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-08 17:31:40,098 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:40,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255860346] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:40,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:40,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2025-03-08 17:31:40,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508283093] [2025-03-08 17:31:40,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:40,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:40,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:40,099 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:40,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-03-08 17:31:40,107 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:40,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 193 transitions, 3473 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:40,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:40,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:40,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:40,535 INFO L124 PetriNetUnfolderBase]: 1211/2121 cut-off events. [2025-03-08 17:31:40,535 INFO L125 PetriNetUnfolderBase]: For 20957/21017 co-relation queries the response was YES. [2025-03-08 17:31:40,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14578 conditions, 2121 events. 1211/2121 cut-off events. For 20957/21017 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 11926 event pairs, 313 based on Foata normal form. 16/2137 useless extension candidates. Maximal degree in co-relation 14504. Up to 1171 conditions per place. [2025-03-08 17:31:40,554 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 180 selfloop transitions, 78 changer transitions 0/261 dead transitions. [2025-03-08 17:31:40,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 261 transitions, 4497 flow [2025-03-08 17:31:40,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:40,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:40,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 153 transitions. [2025-03-08 17:31:40,555 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2025-03-08 17:31:40,556 INFO L175 Difference]: Start difference. First operand has 210 places, 193 transitions, 3473 flow. Second operand 11 states and 153 transitions. [2025-03-08 17:31:40,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 261 transitions, 4497 flow [2025-03-08 17:31:40,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 261 transitions, 4311 flow, removed 5 selfloop flow, removed 13 redundant places. [2025-03-08 17:31:40,608 INFO L231 Difference]: Finished difference. Result has 210 places, 198 transitions, 3574 flow [2025-03-08 17:31:40,609 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3293, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3574, PETRI_PLACES=210, PETRI_TRANSITIONS=198} [2025-03-08 17:31:40,610 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 180 predicate places. [2025-03-08 17:31:40,611 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 198 transitions, 3574 flow [2025-03-08 17:31:40,611 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:40,611 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:40,611 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:40,617 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-08 17:31:40,811 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,SelfDestructingSolverStorable63 [2025-03-08 17:31:40,812 INFO L396 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:40,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:40,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1026026496, now seen corresponding path program 13 times [2025-03-08 17:31:40,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:40,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611875011] [2025-03-08 17:31:40,812 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:40,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:40,817 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:40,822 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:40,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:40,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:40,961 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:40,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:40,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611875011] [2025-03-08 17:31:40,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611875011] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:40,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:40,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:40,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731819134] [2025-03-08 17:31:40,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:40,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:40,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:40,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:40,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:40,977 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:40,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 198 transitions, 3574 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:40,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:40,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:40,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:41,304 INFO L124 PetriNetUnfolderBase]: 1201/2113 cut-off events. [2025-03-08 17:31:41,305 INFO L125 PetriNetUnfolderBase]: For 19838/19896 co-relation queries the response was YES. [2025-03-08 17:31:41,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14489 conditions, 2113 events. 1201/2113 cut-off events. For 19838/19896 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 11954 event pairs, 321 based on Foata normal form. 10/2123 useless extension candidates. Maximal degree in co-relation 14421. Up to 1164 conditions per place. [2025-03-08 17:31:41,319 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 153 selfloop transitions, 67 changer transitions 17/240 dead transitions. [2025-03-08 17:31:41,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 240 transitions, 4256 flow [2025-03-08 17:31:41,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:31:41,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:31:41,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 141 transitions. [2025-03-08 17:31:41,320 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34558823529411764 [2025-03-08 17:31:41,320 INFO L175 Difference]: Start difference. First operand has 210 places, 198 transitions, 3574 flow. Second operand 12 states and 141 transitions. [2025-03-08 17:31:41,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 240 transitions, 4256 flow [2025-03-08 17:31:41,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 240 transitions, 4110 flow, removed 14 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:41,369 INFO L231 Difference]: Finished difference. Result has 217 places, 187 transitions, 3335 flow [2025-03-08 17:31:41,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3356, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3335, PETRI_PLACES=217, PETRI_TRANSITIONS=187} [2025-03-08 17:31:41,369 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 187 predicate places. [2025-03-08 17:31:41,369 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 187 transitions, 3335 flow [2025-03-08 17:31:41,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:41,369 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:41,369 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:41,369 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2025-03-08 17:31:41,369 INFO L396 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:41,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:41,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1107637894, now seen corresponding path program 14 times [2025-03-08 17:31:41,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:41,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221165401] [2025-03-08 17:31:41,370 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:41,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:41,374 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:41,380 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:41,380 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:41,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:41,526 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:41,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:41,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221165401] [2025-03-08 17:31:41,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221165401] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:41,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:41,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:41,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150997451] [2025-03-08 17:31:41,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:41,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:41,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:41,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:41,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:41,540 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:41,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 187 transitions, 3335 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:41,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:41,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:41,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:41,853 INFO L124 PetriNetUnfolderBase]: 1166/2044 cut-off events. [2025-03-08 17:31:41,853 INFO L125 PetriNetUnfolderBase]: For 19049/19111 co-relation queries the response was YES. [2025-03-08 17:31:41,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13999 conditions, 2044 events. 1166/2044 cut-off events. For 19049/19111 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 11446 event pairs, 355 based on Foata normal form. 6/2050 useless extension candidates. Maximal degree in co-relation 13931. Up to 1362 conditions per place. [2025-03-08 17:31:41,866 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 133 selfloop transitions, 69 changer transitions 8/213 dead transitions. [2025-03-08 17:31:41,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 213 transitions, 3880 flow [2025-03-08 17:31:41,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:41,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:41,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2025-03-08 17:31:41,867 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3315508021390374 [2025-03-08 17:31:41,867 INFO L175 Difference]: Start difference. First operand has 217 places, 187 transitions, 3335 flow. Second operand 11 states and 124 transitions. [2025-03-08 17:31:41,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 213 transitions, 3880 flow [2025-03-08 17:31:41,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 213 transitions, 3723 flow, removed 3 selfloop flow, removed 11 redundant places. [2025-03-08 17:31:41,911 INFO L231 Difference]: Finished difference. Result has 207 places, 180 transitions, 3173 flow [2025-03-08 17:31:41,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3124, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3173, PETRI_PLACES=207, PETRI_TRANSITIONS=180} [2025-03-08 17:31:41,911 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2025-03-08 17:31:41,911 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 180 transitions, 3173 flow [2025-03-08 17:31:41,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:41,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:41,911 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:41,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2025-03-08 17:31:41,911 INFO L396 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:41,912 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:41,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1511431374, now seen corresponding path program 15 times [2025-03-08 17:31:41,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:41,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663116958] [2025-03-08 17:31:41,912 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:41,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:41,916 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:41,918 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:41,918 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:41,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:42,042 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:42,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:42,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663116958] [2025-03-08 17:31:42,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663116958] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:42,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:42,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:42,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237146936] [2025-03-08 17:31:42,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:42,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:42,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:42,043 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:42,043 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:42,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:42,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 180 transitions, 3173 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:42,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:42,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:42,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:42,356 INFO L124 PetriNetUnfolderBase]: 1097/1907 cut-off events. [2025-03-08 17:31:42,356 INFO L125 PetriNetUnfolderBase]: For 17257/17315 co-relation queries the response was YES. [2025-03-08 17:31:42,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13184 conditions, 1907 events. 1097/1907 cut-off events. For 17257/17315 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 10434 event pairs, 333 based on Foata normal form. 6/1913 useless extension candidates. Maximal degree in co-relation 13119. Up to 1276 conditions per place. [2025-03-08 17:31:42,389 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 129 selfloop transitions, 66 changer transitions 5/203 dead transitions. [2025-03-08 17:31:42,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 203 transitions, 3667 flow [2025-03-08 17:31:42,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:42,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:42,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2025-03-08 17:31:42,389 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3323529411764706 [2025-03-08 17:31:42,389 INFO L175 Difference]: Start difference. First operand has 207 places, 180 transitions, 3173 flow. Second operand 10 states and 113 transitions. [2025-03-08 17:31:42,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 203 transitions, 3667 flow [2025-03-08 17:31:42,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 203 transitions, 3539 flow, removed 2 selfloop flow, removed 11 redundant places. [2025-03-08 17:31:42,428 INFO L231 Difference]: Finished difference. Result has 201 places, 175 transitions, 3048 flow [2025-03-08 17:31:42,428 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2964, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3048, PETRI_PLACES=201, PETRI_TRANSITIONS=175} [2025-03-08 17:31:42,428 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 171 predicate places. [2025-03-08 17:31:42,429 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 175 transitions, 3048 flow [2025-03-08 17:31:42,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:42,429 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:42,429 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:42,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2025-03-08 17:31:42,429 INFO L396 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:42,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:42,429 INFO L85 PathProgramCache]: Analyzing trace with hash 421489776, now seen corresponding path program 17 times [2025-03-08 17:31:42,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:42,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094631850] [2025-03-08 17:31:42,429 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:42,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:42,433 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:42,437 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:42,437 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:42,437 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:42,564 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-08 17:31:42,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:42,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094631850] [2025-03-08 17:31:42,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094631850] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:42,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476916375] [2025-03-08 17:31:42,564 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:42,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:42,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:42,566 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-08 17:31:42,567 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-08 17:31:42,625 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:42,641 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:42,641 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:42,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:42,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:31:42,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:42,712 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:42,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-03-08 17:31:42,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:42,728 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 17:31:42,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476916375] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:42,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 17:31:42,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [8] total 16 [2025-03-08 17:31:42,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198091480] [2025-03-08 17:31:42,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:42,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:42,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:42,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:42,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:31:42,741 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:42,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 175 transitions, 3048 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:42,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:42,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:42,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:43,057 INFO L124 PetriNetUnfolderBase]: 1075/1874 cut-off events. [2025-03-08 17:31:43,057 INFO L125 PetriNetUnfolderBase]: For 16959/17015 co-relation queries the response was YES. [2025-03-08 17:31:43,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12894 conditions, 1874 events. 1075/1874 cut-off events. For 16959/17015 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 10236 event pairs, 320 based on Foata normal form. 7/1881 useless extension candidates. Maximal degree in co-relation 12831. Up to 1247 conditions per place. [2025-03-08 17:31:43,069 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 128 selfloop transitions, 63 changer transitions 6/200 dead transitions. [2025-03-08 17:31:43,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 200 transitions, 3570 flow [2025-03-08 17:31:43,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:43,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:43,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2025-03-08 17:31:43,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32941176470588235 [2025-03-08 17:31:43,069 INFO L175 Difference]: Start difference. First operand has 201 places, 175 transitions, 3048 flow. Second operand 10 states and 112 transitions. [2025-03-08 17:31:43,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 200 transitions, 3570 flow [2025-03-08 17:31:43,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 200 transitions, 3406 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:43,108 INFO L231 Difference]: Finished difference. Result has 196 places, 171 transitions, 2906 flow [2025-03-08 17:31:43,108 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2834, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2906, PETRI_PLACES=196, PETRI_TRANSITIONS=171} [2025-03-08 17:31:43,108 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 166 predicate places. [2025-03-08 17:31:43,108 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 171 transitions, 2906 flow [2025-03-08 17:31:43,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:43,108 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:43,108 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:43,114 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-08 17:31:43,309 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2025-03-08 17:31:43,309 INFO L396 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:43,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:43,309 INFO L85 PathProgramCache]: Analyzing trace with hash 740881368, now seen corresponding path program 16 times [2025-03-08 17:31:43,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:43,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566274920] [2025-03-08 17:31:43,310 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:43,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:43,314 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:43,316 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:43,316 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:43,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:43,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:43,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:43,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566274920] [2025-03-08 17:31:43,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566274920] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:43,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885753483] [2025-03-08 17:31:43,364 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:43,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:43,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:43,368 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-08 17:31:43,369 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-08 17:31:43,424 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:43,431 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-03-08 17:31:43,431 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:31:43,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:43,432 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:31:43,433 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:43,449 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:43,449 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 29 treesize of output 25 [2025-03-08 17:31:43,468 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:43,468 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:43,512 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:31:43,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-03-08 17:31:43,529 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:43,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885753483] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:43,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:31:43,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 13 [2025-03-08 17:31:43,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532486503] [2025-03-08 17:31:43,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:43,530 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:43,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:43,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:43,530 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2025-03-08 17:31:43,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:43,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 171 transitions, 2906 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:43,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:43,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:43,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:43,864 INFO L124 PetriNetUnfolderBase]: 1155/2031 cut-off events. [2025-03-08 17:31:43,864 INFO L125 PetriNetUnfolderBase]: For 19762/19818 co-relation queries the response was YES. [2025-03-08 17:31:43,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13732 conditions, 2031 events. 1155/2031 cut-off events. For 19762/19818 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11300 event pairs, 354 based on Foata normal form. 16/2047 useless extension candidates. Maximal degree in co-relation 13669. Up to 1244 conditions per place. [2025-03-08 17:31:43,876 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 150 selfloop transitions, 66 changer transitions 0/219 dead transitions. [2025-03-08 17:31:43,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 219 transitions, 3737 flow [2025-03-08 17:31:43,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:43,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:43,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 137 transitions. [2025-03-08 17:31:43,877 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40294117647058825 [2025-03-08 17:31:43,877 INFO L175 Difference]: Start difference. First operand has 196 places, 171 transitions, 2906 flow. Second operand 10 states and 137 transitions. [2025-03-08 17:31:43,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 219 transitions, 3737 flow [2025-03-08 17:31:43,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 219 transitions, 3595 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-03-08 17:31:43,912 INFO L231 Difference]: Finished difference. Result has 197 places, 177 transitions, 3040 flow [2025-03-08 17:31:43,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2774, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3040, PETRI_PLACES=197, PETRI_TRANSITIONS=177} [2025-03-08 17:31:43,912 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 167 predicate places. [2025-03-08 17:31:43,912 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 177 transitions, 3040 flow [2025-03-08 17:31:43,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:43,913 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:43,913 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:43,918 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-08 17:31:44,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-03-08 17:31:44,113 INFO L396 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:44,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:44,114 INFO L85 PathProgramCache]: Analyzing trace with hash -174200120, now seen corresponding path program 17 times [2025-03-08 17:31:44,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:44,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531678910] [2025-03-08 17:31:44,114 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:44,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:44,118 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:44,122 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:44,122 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:44,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:44,241 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-08 17:31:44,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:44,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531678910] [2025-03-08 17:31:44,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531678910] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:44,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1461019667] [2025-03-08 17:31:44,242 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:44,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:44,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:44,243 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-08 17:31:44,244 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-08 17:31:44,299 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:44,314 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:44,314 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:44,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:44,315 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:31:44,316 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:44,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:31:44,385 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 29 treesize of output 21 [2025-03-08 17:31:44,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:44,399 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 17:31:44,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1461019667] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:44,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 17:31:44,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [8] total 16 [2025-03-08 17:31:44,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050593963] [2025-03-08 17:31:44,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:44,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:44,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:44,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:44,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:31:44,408 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:44,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 177 transitions, 3040 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:44,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:44,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:44,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:44,684 INFO L124 PetriNetUnfolderBase]: 1139/2017 cut-off events. [2025-03-08 17:31:44,684 INFO L125 PetriNetUnfolderBase]: For 18266/18320 co-relation queries the response was YES. [2025-03-08 17:31:44,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13432 conditions, 2017 events. 1139/2017 cut-off events. For 18266/18320 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11296 event pairs, 395 based on Foata normal form. 16/2033 useless extension candidates. Maximal degree in co-relation 13368. Up to 1355 conditions per place. [2025-03-08 17:31:44,697 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 127 selfloop transitions, 68 changer transitions 1/199 dead transitions. [2025-03-08 17:31:44,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 199 transitions, 3547 flow [2025-03-08 17:31:44,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:44,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:44,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2025-03-08 17:31:44,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2025-03-08 17:31:44,698 INFO L175 Difference]: Start difference. First operand has 197 places, 177 transitions, 3040 flow. Second operand 9 states and 112 transitions. [2025-03-08 17:31:44,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 199 transitions, 3547 flow [2025-03-08 17:31:44,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 199 transitions, 3455 flow, removed 9 selfloop flow, removed 6 redundant places. [2025-03-08 17:31:44,732 INFO L231 Difference]: Finished difference. Result has 200 places, 176 transitions, 3043 flow [2025-03-08 17:31:44,732 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2883, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3043, PETRI_PLACES=200, PETRI_TRANSITIONS=176} [2025-03-08 17:31:44,732 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2025-03-08 17:31:44,732 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 176 transitions, 3043 flow [2025-03-08 17:31:44,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:44,732 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:44,732 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:44,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-03-08 17:31:44,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:44,933 INFO L396 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:44,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:44,933 INFO L85 PathProgramCache]: Analyzing trace with hash 940753936, now seen corresponding path program 18 times [2025-03-08 17:31:44,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:44,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664792487] [2025-03-08 17:31:44,933 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:44,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:44,937 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:44,944 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:44,944 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:44,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:45,071 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:45,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:45,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664792487] [2025-03-08 17:31:45,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664792487] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:45,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:45,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:45,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279187895] [2025-03-08 17:31:45,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:45,071 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:45,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:45,071 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:45,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:45,083 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:45,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 176 transitions, 3043 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:45,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:45,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:45,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:45,357 INFO L124 PetriNetUnfolderBase]: 1132/2010 cut-off events. [2025-03-08 17:31:45,357 INFO L125 PetriNetUnfolderBase]: For 17615/17667 co-relation queries the response was YES. [2025-03-08 17:31:45,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13340 conditions, 2010 events. 1132/2010 cut-off events. For 17615/17667 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11272 event pairs, 408 based on Foata normal form. 6/2016 useless extension candidates. Maximal degree in co-relation 13278. Up to 1345 conditions per place. [2025-03-08 17:31:45,370 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 119 selfloop transitions, 64 changer transitions 5/191 dead transitions. [2025-03-08 17:31:45,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 191 transitions, 3452 flow [2025-03-08 17:31:45,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:45,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:45,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2025-03-08 17:31:45,371 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3352941176470588 [2025-03-08 17:31:45,371 INFO L175 Difference]: Start difference. First operand has 200 places, 176 transitions, 3043 flow. Second operand 10 states and 114 transitions. [2025-03-08 17:31:45,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 191 transitions, 3452 flow [2025-03-08 17:31:45,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 191 transitions, 3356 flow, removed 2 selfloop flow, removed 12 redundant places. [2025-03-08 17:31:45,404 INFO L231 Difference]: Finished difference. Result has 197 places, 172 transitions, 2977 flow [2025-03-08 17:31:45,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2896, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2977, PETRI_PLACES=197, PETRI_TRANSITIONS=172} [2025-03-08 17:31:45,404 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 167 predicate places. [2025-03-08 17:31:45,404 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 172 transitions, 2977 flow [2025-03-08 17:31:45,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:45,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:45,405 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:45,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2025-03-08 17:31:45,405 INFO L396 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:45,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:45,405 INFO L85 PathProgramCache]: Analyzing trace with hash -853617604, now seen corresponding path program 19 times [2025-03-08 17:31:45,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:45,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618474921] [2025-03-08 17:31:45,405 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:45,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:45,409 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:45,413 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:45,413 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:45,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:45,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:45,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:45,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618474921] [2025-03-08 17:31:45,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618474921] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:45,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:45,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:45,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524822455] [2025-03-08 17:31:45,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:45,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:45,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:45,543 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:45,543 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:45,555 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:45,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 172 transitions, 2977 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:45,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:45,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:45,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:45,830 INFO L124 PetriNetUnfolderBase]: 1070/1880 cut-off events. [2025-03-08 17:31:45,830 INFO L125 PetriNetUnfolderBase]: For 18172/18226 co-relation queries the response was YES. [2025-03-08 17:31:45,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12522 conditions, 1880 events. 1070/1880 cut-off events. For 18172/18226 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 10317 event pairs, 368 based on Foata normal form. 6/1886 useless extension candidates. Maximal degree in co-relation 12468. Up to 1237 conditions per place. [2025-03-08 17:31:45,839 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 119 selfloop transitions, 58 changer transitions 8/188 dead transitions. [2025-03-08 17:31:45,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 188 transitions, 3358 flow [2025-03-08 17:31:45,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:45,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:45,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2025-03-08 17:31:45,840 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-03-08 17:31:45,840 INFO L175 Difference]: Start difference. First operand has 197 places, 172 transitions, 2977 flow. Second operand 11 states and 121 transitions. [2025-03-08 17:31:45,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 188 transitions, 3358 flow [2025-03-08 17:31:45,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 188 transitions, 3216 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:45,867 INFO L231 Difference]: Finished difference. Result has 196 places, 164 transitions, 2797 flow [2025-03-08 17:31:45,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2758, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2797, PETRI_PLACES=196, PETRI_TRANSITIONS=164} [2025-03-08 17:31:45,867 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 166 predicate places. [2025-03-08 17:31:45,867 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 164 transitions, 2797 flow [2025-03-08 17:31:45,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:45,867 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:45,868 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:45,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2025-03-08 17:31:45,868 INFO L396 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:45,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:45,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1303469230, now seen corresponding path program 20 times [2025-03-08 17:31:45,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:45,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567624271] [2025-03-08 17:31:45,868 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:45,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:45,872 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:45,875 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:45,875 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:45,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:45,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:45,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:45,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567624271] [2025-03-08 17:31:45,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567624271] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:45,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:45,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:45,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738264127] [2025-03-08 17:31:45,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:45,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:45,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:45,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:45,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:46,004 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:46,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 164 transitions, 2797 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:46,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:46,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:46,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:46,279 INFO L124 PetriNetUnfolderBase]: 1001/1741 cut-off events. [2025-03-08 17:31:46,279 INFO L125 PetriNetUnfolderBase]: For 17011/17063 co-relation queries the response was YES. [2025-03-08 17:31:46,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11765 conditions, 1741 events. 1001/1741 cut-off events. For 17011/17063 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9304 event pairs, 340 based on Foata normal form. 6/1747 useless extension candidates. Maximal degree in co-relation 11712. Up to 1151 conditions per place. [2025-03-08 17:31:46,295 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 109 selfloop transitions, 57 changer transitions 5/174 dead transitions. [2025-03-08 17:31:46,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 174 transitions, 3115 flow [2025-03-08 17:31:46,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:46,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:46,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2025-03-08 17:31:46,296 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3176470588235294 [2025-03-08 17:31:46,296 INFO L175 Difference]: Start difference. First operand has 196 places, 164 transitions, 2797 flow. Second operand 10 states and 108 transitions. [2025-03-08 17:31:46,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 174 transitions, 3115 flow [2025-03-08 17:31:46,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 174 transitions, 2889 flow, removed 0 selfloop flow, removed 14 redundant places. [2025-03-08 17:31:46,331 INFO L231 Difference]: Finished difference. Result has 187 places, 159 transitions, 2563 flow [2025-03-08 17:31:46,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2496, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2563, PETRI_PLACES=187, PETRI_TRANSITIONS=159} [2025-03-08 17:31:46,331 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 157 predicate places. [2025-03-08 17:31:46,331 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 159 transitions, 2563 flow [2025-03-08 17:31:46,332 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:46,332 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:46,332 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:46,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2025-03-08 17:31:46,332 INFO L396 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:46,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:46,332 INFO L85 PathProgramCache]: Analyzing trace with hash -862225128, now seen corresponding path program 18 times [2025-03-08 17:31:46,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:46,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740408344] [2025-03-08 17:31:46,332 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:31:46,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:46,336 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:46,339 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:46,339 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:31:46,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:46,476 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:46,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:46,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740408344] [2025-03-08 17:31:46,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740408344] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:46,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:46,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:46,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489994539] [2025-03-08 17:31:46,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:46,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:46,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:46,477 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:46,477 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:46,491 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:46,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 159 transitions, 2563 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:46,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:46,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:46,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:46,763 INFO L124 PetriNetUnfolderBase]: 999/1740 cut-off events. [2025-03-08 17:31:46,763 INFO L125 PetriNetUnfolderBase]: For 13505/13557 co-relation queries the response was YES. [2025-03-08 17:31:46,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11577 conditions, 1740 events. 999/1740 cut-off events. For 13505/13557 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9320 event pairs, 343 based on Foata normal form. 7/1747 useless extension candidates. Maximal degree in co-relation 11524. Up to 1151 conditions per place. [2025-03-08 17:31:46,774 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 109 selfloop transitions, 56 changer transitions 6/174 dead transitions. [2025-03-08 17:31:46,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 174 transitions, 2981 flow [2025-03-08 17:31:46,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:46,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:46,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2025-03-08 17:31:46,775 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3176470588235294 [2025-03-08 17:31:46,775 INFO L175 Difference]: Start difference. First operand has 187 places, 159 transitions, 2563 flow. Second operand 10 states and 108 transitions. [2025-03-08 17:31:46,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 174 transitions, 2981 flow [2025-03-08 17:31:46,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 174 transitions, 2789 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:46,800 INFO L231 Difference]: Finished difference. Result has 179 places, 158 transitions, 2468 flow [2025-03-08 17:31:46,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2373, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2468, PETRI_PLACES=179, PETRI_TRANSITIONS=158} [2025-03-08 17:31:46,800 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2025-03-08 17:31:46,800 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 158 transitions, 2468 flow [2025-03-08 17:31:46,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:46,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:46,800 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:46,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2025-03-08 17:31:46,801 INFO L396 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:46,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:46,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1215364618, now seen corresponding path program 19 times [2025-03-08 17:31:46,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:46,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52520878] [2025-03-08 17:31:46,801 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:31:46,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:46,805 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 17:31:46,809 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:31:46,809 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:46,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:46,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:46,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:46,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52520878] [2025-03-08 17:31:46,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52520878] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:46,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:46,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:46,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205577497] [2025-03-08 17:31:46,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:46,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:46,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:46,946 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:46,946 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:46,964 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:46,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 158 transitions, 2468 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:46,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:46,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:46,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:47,201 INFO L124 PetriNetUnfolderBase]: 942/1636 cut-off events. [2025-03-08 17:31:47,201 INFO L125 PetriNetUnfolderBase]: For 11676/11723 co-relation queries the response was YES. [2025-03-08 17:31:47,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10677 conditions, 1636 events. 942/1636 cut-off events. For 11676/11723 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 8613 event pairs, 305 based on Foata normal form. 7/1643 useless extension candidates. Maximal degree in co-relation 10625. Up to 1060 conditions per place. [2025-03-08 17:31:47,210 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 111 selfloop transitions, 50 changer transitions 9/173 dead transitions. [2025-03-08 17:31:47,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 173 transitions, 2832 flow [2025-03-08 17:31:47,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:31:47,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:31:47,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 117 transitions. [2025-03-08 17:31:47,211 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31283422459893045 [2025-03-08 17:31:47,211 INFO L175 Difference]: Start difference. First operand has 179 places, 158 transitions, 2468 flow. Second operand 11 states and 117 transitions. [2025-03-08 17:31:47,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 173 transitions, 2832 flow [2025-03-08 17:31:47,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 173 transitions, 2713 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:47,234 INFO L231 Difference]: Finished difference. Result has 179 places, 151 transitions, 2326 flow [2025-03-08 17:31:47,234 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2312, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2326, PETRI_PLACES=179, PETRI_TRANSITIONS=151} [2025-03-08 17:31:47,234 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2025-03-08 17:31:47,234 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 151 transitions, 2326 flow [2025-03-08 17:31:47,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:47,234 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:47,234 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:47,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2025-03-08 17:31:47,235 INFO L396 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:47,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:47,235 INFO L85 PathProgramCache]: Analyzing trace with hash 52856360, now seen corresponding path program 20 times [2025-03-08 17:31:47,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:47,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280888989] [2025-03-08 17:31:47,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:47,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:47,240 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:31:47,243 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-03-08 17:31:47,244 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:47,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:47,371 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:47,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:47,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280888989] [2025-03-08 17:31:47,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280888989] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:47,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:47,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:31:47,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748027960] [2025-03-08 17:31:47,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:47,371 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:31:47,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:47,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:31:47,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:31:47,383 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:47,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 151 transitions, 2326 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:47,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:47,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:47,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:47,590 INFO L124 PetriNetUnfolderBase]: 877/1515 cut-off events. [2025-03-08 17:31:47,590 INFO L125 PetriNetUnfolderBase]: For 10847/10891 co-relation queries the response was YES. [2025-03-08 17:31:47,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9992 conditions, 1515 events. 877/1515 cut-off events. For 10847/10891 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7785 event pairs, 278 based on Foata normal form. 7/1522 useless extension candidates. Maximal degree in co-relation 9940. Up to 969 conditions per place. [2025-03-08 17:31:47,599 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 106 selfloop transitions, 46 changer transitions 6/161 dead transitions. [2025-03-08 17:31:47,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 161 transitions, 2625 flow [2025-03-08 17:31:47,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:47,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:47,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2025-03-08 17:31:47,600 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31470588235294117 [2025-03-08 17:31:47,600 INFO L175 Difference]: Start difference. First operand has 179 places, 151 transitions, 2326 flow. Second operand 10 states and 107 transitions. [2025-03-08 17:31:47,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 161 transitions, 2625 flow [2025-03-08 17:31:47,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 161 transitions, 2491 flow, removed 3 selfloop flow, removed 14 redundant places. [2025-03-08 17:31:47,621 INFO L231 Difference]: Finished difference. Result has 171 places, 145 transitions, 2173 flow [2025-03-08 17:31:47,621 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2121, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2173, PETRI_PLACES=171, PETRI_TRANSITIONS=145} [2025-03-08 17:31:47,621 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 141 predicate places. [2025-03-08 17:31:47,622 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 145 transitions, 2173 flow [2025-03-08 17:31:47,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-08 17:31:47,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:47,622 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:47,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2025-03-08 17:31:47,622 INFO L396 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:47,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:47,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1021382022, now seen corresponding path program 1 times [2025-03-08 17:31:47,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:47,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538564653] [2025-03-08 17:31:47,622 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:47,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:47,627 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 17:31:47,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:31:47,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:47,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:47,798 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-08 17:31:47,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:47,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538564653] [2025-03-08 17:31:47,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538564653] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:47,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1295784920] [2025-03-08 17:31:47,798 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:47,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:47,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:47,800 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-08 17:31:47,800 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-08 17:31:47,857 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 17:31:47,873 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:31:47,873 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:47,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:47,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-08 17:31:47,874 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:48,073 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:48,074 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:48,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:48,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1295784920] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:48,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:48,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 28 [2025-03-08 17:31:48,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905495820] [2025-03-08 17:31:48,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:48,371 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-08 17:31:48,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:48,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-08 17:31:48,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2025-03-08 17:31:48,429 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-08 17:31:48,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 145 transitions, 2173 flow. Second operand has 29 states, 29 states have (on average 6.379310344827586) internal successors, (185), 29 states have internal predecessors, (185), 0 states have call successors, (0), 0 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-08 17:31:48,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:48,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-08 17:31:48,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:49,202 INFO L124 PetriNetUnfolderBase]: 2919/4984 cut-off events. [2025-03-08 17:31:49,202 INFO L125 PetriNetUnfolderBase]: For 35055/35120 co-relation queries the response was YES. [2025-03-08 17:31:49,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32010 conditions, 4984 events. 2919/4984 cut-off events. For 35055/35120 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 31827 event pairs, 493 based on Foata normal form. 9/4993 useless extension candidates. Maximal degree in co-relation 31962. Up to 996 conditions per place. [2025-03-08 17:31:49,235 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 439 selfloop transitions, 94 changer transitions 3/538 dead transitions. [2025-03-08 17:31:49,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 538 transitions, 8509 flow [2025-03-08 17:31:49,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-08 17:31:49,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-08 17:31:49,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 266 transitions. [2025-03-08 17:31:49,236 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3911764705882353 [2025-03-08 17:31:49,236 INFO L175 Difference]: Start difference. First operand has 171 places, 145 transitions, 2173 flow. Second operand 20 states and 266 transitions. [2025-03-08 17:31:49,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 538 transitions, 8509 flow [2025-03-08 17:31:49,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 538 transitions, 8200 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-08 17:31:49,316 INFO L231 Difference]: Finished difference. Result has 186 places, 230 transitions, 3866 flow [2025-03-08 17:31:49,316 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2078, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3866, PETRI_PLACES=186, PETRI_TRANSITIONS=230} [2025-03-08 17:31:49,316 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 156 predicate places. [2025-03-08 17:31:49,316 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 230 transitions, 3866 flow [2025-03-08 17:31:49,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.379310344827586) internal successors, (185), 29 states have internal predecessors, (185), 0 states have call successors, (0), 0 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-08 17:31:49,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:49,316 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:49,322 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-08 17:31:49,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:49,517 INFO L396 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:49,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:49,517 INFO L85 PathProgramCache]: Analyzing trace with hash 2099364810, now seen corresponding path program 2 times [2025-03-08 17:31:49,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:49,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468057840] [2025-03-08 17:31:49,517 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:31:49,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:49,522 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-08 17:31:49,524 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 28 statements. [2025-03-08 17:31:49,524 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:31:49,524 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:49,590 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:31:49,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:49,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468057840] [2025-03-08 17:31:49,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468057840] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:49,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:49,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 17:31:49,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56094641] [2025-03-08 17:31:49,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:49,591 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:49,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:49,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:49,591 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:31:49,594 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:49,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 230 transitions, 3866 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:49,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:49,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:49,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:50,265 INFO L124 PetriNetUnfolderBase]: 4274/7260 cut-off events. [2025-03-08 17:31:50,265 INFO L125 PetriNetUnfolderBase]: For 59862/60095 co-relation queries the response was YES. [2025-03-08 17:31:50,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50117 conditions, 7260 events. 4274/7260 cut-off events. For 59862/60095 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 49901 event pairs, 172 based on Foata normal form. 14/7274 useless extension candidates. Maximal degree in co-relation 50057. Up to 1670 conditions per place. [2025-03-08 17:31:50,395 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 343 selfloop transitions, 99 changer transitions 6/451 dead transitions. [2025-03-08 17:31:50,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 451 transitions, 8151 flow [2025-03-08 17:31:50,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:31:50,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:31:50,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 149 transitions. [2025-03-08 17:31:50,396 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43823529411764706 [2025-03-08 17:31:50,396 INFO L175 Difference]: Start difference. First operand has 186 places, 230 transitions, 3866 flow. Second operand 10 states and 149 transitions. [2025-03-08 17:31:50,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 451 transitions, 8151 flow [2025-03-08 17:31:50,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 451 transitions, 8082 flow, removed 20 selfloop flow, removed 2 redundant places. [2025-03-08 17:31:50,571 INFO L231 Difference]: Finished difference. Result has 196 places, 276 transitions, 4833 flow [2025-03-08 17:31:50,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3811, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4833, PETRI_PLACES=196, PETRI_TRANSITIONS=276} [2025-03-08 17:31:50,572 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 166 predicate places. [2025-03-08 17:31:50,572 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 276 transitions, 4833 flow [2025-03-08 17:31:50,572 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:50,572 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:50,572 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:50,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2025-03-08 17:31:50,572 INFO L396 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:50,572 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:50,572 INFO L85 PathProgramCache]: Analyzing trace with hash -374130679, now seen corresponding path program 1 times [2025-03-08 17:31:50,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:50,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274720517] [2025-03-08 17:31:50,572 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:50,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:50,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-08 17:31:50,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 17:31:50,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:50,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:50,616 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:50,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:50,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274720517] [2025-03-08 17:31:50,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274720517] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:50,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110190103] [2025-03-08 17:31:50,616 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:31:50,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:50,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:50,618 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-08 17:31:50,619 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-08 17:31:50,679 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-08 17:31:50,696 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 17:31:50,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:31:50,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:50,697 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-08 17:31:50,698 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:50,745 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:50,745 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:50,793 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:31:50,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110190103] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:50,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:50,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-03-08 17:31:50,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564166346] [2025-03-08 17:31:50,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:50,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-08 17:31:50,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:50,794 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-08 17:31:50,794 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:31:50,833 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:50,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 276 transitions, 4833 flow. Second operand has 16 states, 16 states have (on average 7.9375) internal successors, (127), 16 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:50,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:50,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:50,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:52,002 INFO L124 PetriNetUnfolderBase]: 5159/9055 cut-off events. [2025-03-08 17:31:52,002 INFO L125 PetriNetUnfolderBase]: For 91648/91981 co-relation queries the response was YES. [2025-03-08 17:31:52,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66059 conditions, 9055 events. 5159/9055 cut-off events. For 91648/91981 co-relation queries the response was YES. Maximal size of possible extension queue 737. Compared 67804 event pairs, 1310 based on Foata normal form. 316/9371 useless extension candidates. Maximal degree in co-relation 65996. Up to 2238 conditions per place. [2025-03-08 17:31:52,084 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 531 selfloop transitions, 137 changer transitions 23/694 dead transitions. [2025-03-08 17:31:52,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 694 transitions, 12294 flow [2025-03-08 17:31:52,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-08 17:31:52,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-08 17:31:52,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 245 transitions. [2025-03-08 17:31:52,085 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42387543252595156 [2025-03-08 17:31:52,085 INFO L175 Difference]: Start difference. First operand has 196 places, 276 transitions, 4833 flow. Second operand 17 states and 245 transitions. [2025-03-08 17:31:52,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 694 transitions, 12294 flow [2025-03-08 17:31:52,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 694 transitions, 11985 flow, removed 67 selfloop flow, removed 5 redundant places. [2025-03-08 17:31:52,480 INFO L231 Difference]: Finished difference. Result has 208 places, 331 transitions, 6419 flow [2025-03-08 17:31:52,480 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4300, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6419, PETRI_PLACES=208, PETRI_TRANSITIONS=331} [2025-03-08 17:31:52,480 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 178 predicate places. [2025-03-08 17:31:52,480 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 331 transitions, 6419 flow [2025-03-08 17:31:52,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.9375) internal successors, (127), 16 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:52,480 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:52,480 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:52,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-03-08 17:31:52,681 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,SelfDestructingSolverStorable78 [2025-03-08 17:31:52,681 INFO L396 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:52,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:52,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1583820439, now seen corresponding path program 3 times [2025-03-08 17:31:52,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:52,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262355715] [2025-03-08 17:31:52,682 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:31:52,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:52,687 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-08 17:31:52,689 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 28 statements. [2025-03-08 17:31:52,689 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:31:52,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:52,773 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:31:52,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:52,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262355715] [2025-03-08 17:31:52,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262355715] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:31:52,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:31:52,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 17:31:52,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188203664] [2025-03-08 17:31:52,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:31:52,773 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:31:52,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:52,773 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:31:52,773 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:31:52,776 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:31:52,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 331 transitions, 6419 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:52,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:52,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:31:52,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:53,766 INFO L124 PetriNetUnfolderBase]: 5050/8923 cut-off events. [2025-03-08 17:31:53,766 INFO L125 PetriNetUnfolderBase]: For 104747/104982 co-relation queries the response was YES. [2025-03-08 17:31:53,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64825 conditions, 8923 events. 5050/8923 cut-off events. For 104747/104982 co-relation queries the response was YES. Maximal size of possible extension queue 715. Compared 66695 event pairs, 179 based on Foata normal form. 40/8963 useless extension candidates. Maximal degree in co-relation 64760. Up to 2038 conditions per place. [2025-03-08 17:31:53,826 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 438 selfloop transitions, 89 changer transitions 6/536 dead transitions. [2025-03-08 17:31:53,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 536 transitions, 11483 flow [2025-03-08 17:31:53,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:31:53,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:31:53,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 127 transitions. [2025-03-08 17:31:53,827 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4150326797385621 [2025-03-08 17:31:53,827 INFO L175 Difference]: Start difference. First operand has 208 places, 331 transitions, 6419 flow. Second operand 9 states and 127 transitions. [2025-03-08 17:31:53,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 536 transitions, 11483 flow [2025-03-08 17:31:54,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 536 transitions, 10987 flow, removed 183 selfloop flow, removed 9 redundant places. [2025-03-08 17:31:54,235 INFO L231 Difference]: Finished difference. Result has 209 places, 338 transitions, 6446 flow [2025-03-08 17:31:54,235 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6082, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6446, PETRI_PLACES=209, PETRI_TRANSITIONS=338} [2025-03-08 17:31:54,235 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 179 predicate places. [2025-03-08 17:31:54,235 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 338 transitions, 6446 flow [2025-03-08 17:31:54,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 17:31:54,235 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:54,235 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:54,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2025-03-08 17:31:54,235 INFO L396 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:54,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:54,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1831651735, now seen corresponding path program 4 times [2025-03-08 17:31:54,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:54,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501776519] [2025-03-08 17:31:54,236 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:54,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:54,240 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-08 17:31:54,243 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 17:31:54,243 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:31:54,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:54,424 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-08 17:31:54,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:54,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501776519] [2025-03-08 17:31:54,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501776519] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:54,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1393765605] [2025-03-08 17:31:54,424 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:31:54,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:54,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:54,426 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-08 17:31:54,427 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-08 17:31:54,489 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-08 17:31:54,504 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 17:31:54,504 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:31:54,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:54,504 INFO L256 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-08 17:31:54,505 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:31:54,738 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-08 17:31:54,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:31:55,276 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-08 17:31:55,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1393765605] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:31:55,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:31:55,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2025-03-08 17:31:55,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095304004] [2025-03-08 17:31:55,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:31:55,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-03-08 17:31:55,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:31:55,277 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-03-08 17:31:55,277 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=812, Unknown=0, NotChecked=0, Total=992 [2025-03-08 17:31:55,365 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-03-08 17:31:55,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 338 transitions, 6446 flow. Second operand has 32 states, 32 states have (on average 6.4375) internal successors, (206), 32 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:55,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:31:55,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-03-08 17:31:55,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:31:58,570 INFO L124 PetriNetUnfolderBase]: 7730/13207 cut-off events. [2025-03-08 17:31:58,570 INFO L125 PetriNetUnfolderBase]: For 152944/153046 co-relation queries the response was YES. [2025-03-08 17:31:58,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93737 conditions, 13207 events. 7730/13207 cut-off events. For 152944/153046 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 99015 event pairs, 765 based on Foata normal form. 7/13214 useless extension candidates. Maximal degree in co-relation 93673. Up to 2704 conditions per place. [2025-03-08 17:31:58,694 INFO L140 encePairwiseOnDemand]: 18/34 looper letters, 1123 selfloop transitions, 303 changer transitions 54/1482 dead transitions. [2025-03-08 17:31:58,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 1482 transitions, 25769 flow [2025-03-08 17:31:58,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2025-03-08 17:31:58,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2025-03-08 17:31:58,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 688 transitions. [2025-03-08 17:31:58,696 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3747276688453159 [2025-03-08 17:31:58,696 INFO L175 Difference]: Start difference. First operand has 209 places, 338 transitions, 6446 flow. Second operand 54 states and 688 transitions. [2025-03-08 17:31:58,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 1482 transitions, 25769 flow [2025-03-08 17:31:59,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 1482 transitions, 25595 flow, removed 31 selfloop flow, removed 2 redundant places. [2025-03-08 17:31:59,519 INFO L231 Difference]: Finished difference. Result has 285 places, 553 transitions, 11112 flow [2025-03-08 17:31:59,519 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6381, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=11112, PETRI_PLACES=285, PETRI_TRANSITIONS=553} [2025-03-08 17:31:59,519 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 255 predicate places. [2025-03-08 17:31:59,519 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 553 transitions, 11112 flow [2025-03-08 17:31:59,519 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.4375) internal successors, (206), 32 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:31:59,519 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:31:59,519 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:31:59,525 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-08 17:31:59,720 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:59,720 INFO L396 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:31:59,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:31:59,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1336867386, now seen corresponding path program 5 times [2025-03-08 17:31:59,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:31:59,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199783034] [2025-03-08 17:31:59,720 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:59,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:31:59,724 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-08 17:31:59,728 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 17:31:59,728 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:59,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:59,827 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-08 17:31:59,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:31:59,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199783034] [2025-03-08 17:31:59,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199783034] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:31:59,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986330680] [2025-03-08 17:31:59,827 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:31:59,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:31:59,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:31:59,829 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-08 17:31:59,830 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-08 17:31:59,889 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-08 17:31:59,905 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 17:31:59,905 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:31:59,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:31:59,906 INFO L256 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-08 17:31:59,907 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:32:00,118 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-08 17:32:00,118 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:32:00,711 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-08 17:32:00,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986330680] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:32:00,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:32:00,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-03-08 17:32:00,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661907950] [2025-03-08 17:32:00,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:32:00,712 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-08 17:32:00,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:32:00,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-08 17:32:00,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=649, Unknown=0, NotChecked=0, Total=812 [2025-03-08 17:32:00,822 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-03-08 17:32:00,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 553 transitions, 11112 flow. Second operand has 29 states, 29 states have (on average 7.586206896551724) internal successors, (220), 29 states have internal predecessors, (220), 0 states have call successors, (0), 0 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-08 17:32:00,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:32:00,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-03-08 17:32:00,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:32:04,768 INFO L124 PetriNetUnfolderBase]: 11051/19466 cut-off events. [2025-03-08 17:32:04,768 INFO L125 PetriNetUnfolderBase]: For 307526/308077 co-relation queries the response was YES. [2025-03-08 17:32:04,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154456 conditions, 19466 events. 11051/19466 cut-off events. For 307526/308077 co-relation queries the response was YES. Maximal size of possible extension queue 1390. Compared 161638 event pairs, 1346 based on Foata normal form. 31/19497 useless extension candidates. Maximal degree in co-relation 154367. Up to 4094 conditions per place. [2025-03-08 17:32:05,059 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 1274 selfloop transitions, 263 changer transitions 35/1579 dead transitions. [2025-03-08 17:32:05,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1579 transitions, 32128 flow [2025-03-08 17:32:05,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-03-08 17:32:05,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-03-08 17:32:05,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 508 transitions. [2025-03-08 17:32:05,061 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4150326797385621 [2025-03-08 17:32:05,061 INFO L175 Difference]: Start difference. First operand has 285 places, 553 transitions, 11112 flow. Second operand 36 states and 508 transitions. [2025-03-08 17:32:05,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1579 transitions, 32128 flow