./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4a390ef5 Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-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 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 12:25:44,977 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 12:25:45,029 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-24 12:25:45,032 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 12:25:45,032 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 12:25:45,046 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 12:25:45,047 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 12:25:45,048 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 12:25:45,048 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 12:25:45,049 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 12:25:45,050 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 12:25:45,050 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 12:25:45,050 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 12:25:45,051 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 12:25:45,051 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 12:25:45,051 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 12:25:45,051 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 12:25:45,052 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 12:25:45,052 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-24 12:25:45,053 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 12:25:45,053 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 12:25:45,054 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 12:25:45,054 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 12:25:45,054 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 12:25:45,054 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 12:25:45,055 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 12:25:45,055 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 12:25:45,055 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 12:25:45,056 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 12:25:45,056 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 12:25:45,056 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 12:25:45,057 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 12:25:45,057 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 12:25:45,057 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 12:25:45,058 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 12:25:45,058 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 12:25:45,058 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-24 12:25:45,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-24 12:25:45,059 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 12:25:45,059 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 12:25:45,059 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 12:25:45,060 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 12:25:45,060 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d [2024-10-24 12:25:45,287 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 12:25:45,317 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 12:25:45,319 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 12:25:45,321 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 12:25:45,322 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 12:25:45,323 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-10-24 12:25:46,834 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 12:25:47,059 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 12:25:47,060 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-10-24 12:25:47,068 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/821373d75/b91c80ca2a9d401fbc3282be331bbaae/FLAGfa8a74d43 [2024-10-24 12:25:47,087 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/821373d75/b91c80ca2a9d401fbc3282be331bbaae [2024-10-24 12:25:47,090 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 12:25:47,092 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 12:25:47,093 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 12:25:47,094 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 12:25:47,099 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 12:25:47,100 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,101 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@459c516a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47, skipping insertion in model container [2024-10-24 12:25:47,101 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,123 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 12:25:47,312 WARN L248 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/array-eq-symm.wvr.c[2277,2290] [2024-10-24 12:25:47,327 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 12:25:47,342 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 12:25:47,365 WARN L248 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/array-eq-symm.wvr.c[2277,2290] [2024-10-24 12:25:47,394 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 12:25:47,416 INFO L204 MainTranslator]: Completed translation [2024-10-24 12:25:47,417 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47 WrapperNode [2024-10-24 12:25:47,417 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 12:25:47,418 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 12:25:47,421 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 12:25:47,422 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 12:25:47,433 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,448 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,468 INFO L138 Inliner]: procedures = 22, calls = 19, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 105 [2024-10-24 12:25:47,468 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 12:25:47,469 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 12:25:47,469 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 12:25:47,470 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 12:25:47,483 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,485 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,488 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,503 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 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]. [2024-10-24 12:25:47,503 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,504 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,509 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,513 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,515 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,516 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,518 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 12:25:47,519 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 12:25:47,519 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 12:25:47,520 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 12:25:47,520 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (1/1) ... [2024-10-24 12:25:47,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 12:25:47,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:47,560 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) [2024-10-24 12:25:47,571 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 [2024-10-24 12:25:47,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 12:25:47,643 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-24 12:25:47,643 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-24 12:25:47,643 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-24 12:25:47,643 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-24 12:25:47,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-24 12:25:47,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-24 12:25:47,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-24 12:25:47,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-24 12:25:47,644 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-24 12:25:47,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 12:25:47,645 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 12:25:47,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-24 12:25:47,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-24 12:25:47,647 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-24 12:25:47,813 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 12:25:47,815 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 12:25:48,093 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-24 12:25:48,094 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 12:25:48,251 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 12:25:48,252 INFO L314 CfgBuilder]: Removed 4 assume(true) statements. [2024-10-24 12:25:48,252 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 12:25:48 BoogieIcfgContainer [2024-10-24 12:25:48,252 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 12:25:48,254 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 12:25:48,254 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 12:25:48,257 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 12:25:48,258 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 12:25:47" (1/3) ... [2024-10-24 12:25:48,259 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e273dd4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 12:25:48, skipping insertion in model container [2024-10-24 12:25:48,259 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:25:47" (2/3) ... [2024-10-24 12:25:48,259 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e273dd4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 12:25:48, skipping insertion in model container [2024-10-24 12:25:48,259 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 12:25:48" (3/3) ... [2024-10-24 12:25:48,260 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-10-24 12:25:48,276 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 12:25:48,277 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-24 12:25:48,277 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-24 12:25:48,322 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-24 12:25:48,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2024-10-24 12:25:48,389 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2024-10-24 12:25:48,390 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-24 12:25:48,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 25 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-10-24 12:25:48,397 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2024-10-24 12:25:48,399 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2024-10-24 12:25:48,408 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 12:25:48,415 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;@2b3be86a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 12:25:48,416 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-10-24 12:25:48,425 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-24 12:25:48,426 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2024-10-24 12:25:48,426 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-24 12:25:48,426 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:48,427 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:48,427 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:48,432 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:48,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1113111192, now seen corresponding path program 1 times [2024-10-24 12:25:48,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:48,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773805030] [2024-10-24 12:25:48,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:48,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:48,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:48,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:25:48,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:48,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773805030] [2024-10-24 12:25:48,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773805030] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:48,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:48,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 12:25:48,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116541930] [2024-10-24 12:25:48,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:48,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-24 12:25:48,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:48,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-24 12:25:48,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 12:25:48,936 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:48,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:48,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:48,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:48,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:49,122 INFO L124 PetriNetUnfolderBase]: 207/323 cut-off events. [2024-10-24 12:25:49,123 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-10-24 12:25:49,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 674 conditions, 323 events. 207/323 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1131 event pairs, 42 based on Foata normal form. 1/220 useless extension candidates. Maximal degree in co-relation 596. Up to 208 conditions per place. [2024-10-24 12:25:49,131 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 33 selfloop transitions, 3 changer transitions 1/40 dead transitions. [2024-10-24 12:25:49,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 40 transitions, 175 flow [2024-10-24 12:25:49,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-24 12:25:49,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-24 12:25:49,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 53 transitions. [2024-10-24 12:25:49,146 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6309523809523809 [2024-10-24 12:25:49,148 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 3 states and 53 transitions. [2024-10-24 12:25:49,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 40 transitions, 175 flow [2024-10-24 12:25:49,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 40 transitions, 161 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-24 12:25:49,157 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 73 flow [2024-10-24 12:25:49,159 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=25, PETRI_TRANSITIONS=27} [2024-10-24 12:25:49,163 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, -1 predicate places. [2024-10-24 12:25:49,164 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 73 flow [2024-10-24 12:25:49,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:49,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:49,164 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:49,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-24 12:25:49,165 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:49,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:49,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1220597756, now seen corresponding path program 1 times [2024-10-24 12:25:49,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:49,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030791257] [2024-10-24 12:25:49,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:49,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:49,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:49,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:25:49,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:49,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030791257] [2024-10-24 12:25:49,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030791257] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:49,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:49,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 12:25:49,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351847943] [2024-10-24 12:25:49,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:49,335 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 12:25:49,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:49,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 12:25:49,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 12:25:49,337 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:49,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 73 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) [2024-10-24 12:25:49,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:49,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:49,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:49,478 INFO L124 PetriNetUnfolderBase]: 292/481 cut-off events. [2024-10-24 12:25:49,479 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2024-10-24 12:25:49,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 481 events. 292/481 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 1950 event pairs, 170 based on Foata normal form. 0/402 useless extension candidates. Maximal degree in co-relation 392. Up to 319 conditions per place. [2024-10-24 12:25:49,482 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 40 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2024-10-24 12:25:49,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 48 transitions, 216 flow [2024-10-24 12:25:49,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 12:25:49,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 12:25:49,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-10-24 12:25:49,486 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-10-24 12:25:49,486 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 73 flow. Second operand 5 states and 68 transitions. [2024-10-24 12:25:49,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 48 transitions, 216 flow [2024-10-24 12:25:49,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 48 transitions, 212 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-24 12:25:49,488 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 106 flow [2024-10-24 12:25:49,488 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2024-10-24 12:25:49,489 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2024-10-24 12:25:49,489 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 106 flow [2024-10-24 12:25:49,489 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) [2024-10-24 12:25:49,489 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:49,489 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:49,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-24 12:25:49,490 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:49,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:49,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1689689306, now seen corresponding path program 1 times [2024-10-24 12:25:49,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:49,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335352148] [2024-10-24 12:25:49,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:49,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:49,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:49,642 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:25:49,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:49,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335352148] [2024-10-24 12:25:49,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335352148] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:49,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:49,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 12:25:49,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560826527] [2024-10-24 12:25:49,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:49,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 12:25:49,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:49,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 12:25:49,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 12:25:49,645 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:49,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 106 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) [2024-10-24 12:25:49,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:49,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:49,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:49,765 INFO L124 PetriNetUnfolderBase]: 231/382 cut-off events. [2024-10-24 12:25:49,766 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2024-10-24 12:25:49,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 865 conditions, 382 events. 231/382 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1410 event pairs, 130 based on Foata normal form. 0/348 useless extension candidates. Maximal degree in co-relation 725. Up to 319 conditions per place. [2024-10-24 12:25:49,770 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 23 selfloop transitions, 2 changer transitions 15/43 dead transitions. [2024-10-24 12:25:49,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 43 transitions, 218 flow [2024-10-24 12:25:49,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 12:25:49,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 12:25:49,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-10-24 12:25:49,774 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-10-24 12:25:49,774 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 106 flow. Second operand 5 states and 64 transitions. [2024-10-24 12:25:49,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 43 transitions, 218 flow [2024-10-24 12:25:49,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 43 transitions, 212 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-10-24 12:25:49,777 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 90 flow [2024-10-24 12:25:49,779 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=90, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2024-10-24 12:25:49,780 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 9 predicate places. [2024-10-24 12:25:49,780 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 90 flow [2024-10-24 12:25:49,781 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) [2024-10-24 12:25:49,781 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:49,781 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:49,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-24 12:25:49,781 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:49,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:49,782 INFO L85 PathProgramCache]: Analyzing trace with hash 140296278, now seen corresponding path program 1 times [2024-10-24 12:25:49,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:49,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136199325] [2024-10-24 12:25:49,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:49,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:49,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:49,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:25:49,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:49,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136199325] [2024-10-24 12:25:49,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136199325] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:49,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:49,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 12:25:49,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498913605] [2024-10-24 12:25:49,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:49,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 12:25:49,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:49,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 12:25:49,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-24 12:25:49,937 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:49,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 90 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:49,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:49,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:49,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:50,096 INFO L124 PetriNetUnfolderBase]: 337/556 cut-off events. [2024-10-24 12:25:50,096 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2024-10-24 12:25:50,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1287 conditions, 556 events. 337/556 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2315 event pairs, 155 based on Foata normal form. 18/569 useless extension candidates. Maximal degree in co-relation 1271. Up to 220 conditions per place. [2024-10-24 12:25:50,104 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 52 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2024-10-24 12:25:50,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 61 transitions, 301 flow [2024-10-24 12:25:50,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 12:25:50,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 12:25:50,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2024-10-24 12:25:50,109 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-10-24 12:25:50,109 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 90 flow. Second operand 5 states and 80 transitions. [2024-10-24 12:25:50,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 61 transitions, 301 flow [2024-10-24 12:25:50,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 61 transitions, 279 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:50,114 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 115 flow [2024-10-24 12:25:50,115 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-10-24 12:25:50,116 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2024-10-24 12:25:50,117 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 115 flow [2024-10-24 12:25:50,117 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:50,117 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:50,117 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:50,117 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-24 12:25:50,118 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:50,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:50,118 INFO L85 PathProgramCache]: Analyzing trace with hash 880851478, now seen corresponding path program 1 times [2024-10-24 12:25:50,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:50,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969829592] [2024-10-24 12:25:50,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:50,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:50,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:50,236 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:25:50,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:50,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969829592] [2024-10-24 12:25:50,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969829592] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:50,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:50,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 12:25:50,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736414210] [2024-10-24 12:25:50,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:50,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 12:25:50,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:50,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 12:25:50,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-24 12:25:50,238 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:50,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:50,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:50,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:50,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:50,377 INFO L124 PetriNetUnfolderBase]: 321/532 cut-off events. [2024-10-24 12:25:50,379 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2024-10-24 12:25:50,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1253 conditions, 532 events. 321/532 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2081 event pairs, 115 based on Foata normal form. 0/494 useless extension candidates. Maximal degree in co-relation 1230. Up to 238 conditions per place. [2024-10-24 12:25:50,384 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 36 selfloop transitions, 5 changer transitions 11/55 dead transitions. [2024-10-24 12:25:50,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 55 transitions, 283 flow [2024-10-24 12:25:50,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 12:25:50,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 12:25:50,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-10-24 12:25:50,386 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-10-24 12:25:50,386 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 115 flow. Second operand 5 states and 74 transitions. [2024-10-24 12:25:50,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 55 transitions, 283 flow [2024-10-24 12:25:50,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 55 transitions, 278 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-10-24 12:25:50,389 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 127 flow [2024-10-24 12:25:50,389 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2024-10-24 12:25:50,390 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 12 predicate places. [2024-10-24 12:25:50,391 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 127 flow [2024-10-24 12:25:50,392 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:50,392 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:50,392 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:50,393 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-24 12:25:50,393 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:50,393 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:50,393 INFO L85 PathProgramCache]: Analyzing trace with hash 221294698, now seen corresponding path program 1 times [2024-10-24 12:25:50,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:50,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106019228] [2024-10-24 12:25:50,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:50,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:50,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:50,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:25:50,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:50,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106019228] [2024-10-24 12:25:50,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106019228] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:50,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807532839] [2024-10-24 12:25:50,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:50,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:50,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:50,589 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) [2024-10-24 12:25:50,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-24 12:25:50,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:50,683 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-24 12:25:50,688 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:25:50,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:25:50,833 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:25:50,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:25:50,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807532839] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:50,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:25:50,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-10-24 12:25:50,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955958269] [2024-10-24 12:25:50,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:50,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-24 12:25:50,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:50,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-24 12:25:50,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:25:50,958 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:50,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 127 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:50,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:50,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:50,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:51,113 INFO L124 PetriNetUnfolderBase]: 323/544 cut-off events. [2024-10-24 12:25:51,113 INFO L125 PetriNetUnfolderBase]: For 258/258 co-relation queries the response was YES. [2024-10-24 12:25:51,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1375 conditions, 544 events. 323/544 cut-off events. For 258/258 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2116 event pairs, 93 based on Foata normal form. 16/557 useless extension candidates. Maximal degree in co-relation 1347. Up to 217 conditions per place. [2024-10-24 12:25:51,117 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 43 selfloop transitions, 8 changer transitions 0/54 dead transitions. [2024-10-24 12:25:51,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 54 transitions, 301 flow [2024-10-24 12:25:51,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:51,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:51,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-10-24 12:25:51,119 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2024-10-24 12:25:51,119 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 127 flow. Second operand 7 states and 83 transitions. [2024-10-24 12:25:51,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 54 transitions, 301 flow [2024-10-24 12:25:51,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 54 transitions, 286 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-10-24 12:25:51,122 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 148 flow [2024-10-24 12:25:51,122 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=148, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2024-10-24 12:25:51,123 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 14 predicate places. [2024-10-24 12:25:51,123 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 148 flow [2024-10-24 12:25:51,123 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:51,123 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:51,123 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:25:51,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-24 12:25:51,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-10-24 12:25:51,328 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:51,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:51,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1389849294, now seen corresponding path program 1 times [2024-10-24 12:25:51,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:51,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106605747] [2024-10-24 12:25:51,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:51,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:51,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:51,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:25:51,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:51,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106605747] [2024-10-24 12:25:51,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106605747] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:51,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44624410] [2024-10-24 12:25:51,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:51,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:51,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:51,498 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) [2024-10-24 12:25:51,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-24 12:25:51,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:51,594 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-24 12:25:51,595 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:25:51,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:25:51,681 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:25:51,768 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:25:51,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44624410] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:51,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:25:51,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2024-10-24 12:25:51,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701686614] [2024-10-24 12:25:51,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:51,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-24 12:25:51,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:51,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-24 12:25:51,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2024-10-24 12:25:51,771 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:51,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 148 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:51,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:51,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:51,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:51,939 INFO L124 PetriNetUnfolderBase]: 353/636 cut-off events. [2024-10-24 12:25:51,940 INFO L125 PetriNetUnfolderBase]: For 455/455 co-relation queries the response was YES. [2024-10-24 12:25:51,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1648 conditions, 636 events. 353/636 cut-off events. For 455/455 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2845 event pairs, 138 based on Foata normal form. 0/612 useless extension candidates. Maximal degree in co-relation 1618. Up to 223 conditions per place. [2024-10-24 12:25:51,944 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 50 selfloop transitions, 8 changer transitions 0/61 dead transitions. [2024-10-24 12:25:51,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 61 transitions, 368 flow [2024-10-24 12:25:51,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:51,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:51,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2024-10-24 12:25:51,946 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-10-24 12:25:51,946 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 148 flow. Second operand 7 states and 87 transitions. [2024-10-24 12:25:51,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 61 transitions, 368 flow [2024-10-24 12:25:51,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 61 transitions, 346 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-10-24 12:25:51,950 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 162 flow [2024-10-24 12:25:51,950 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=162, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2024-10-24 12:25:51,950 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2024-10-24 12:25:51,951 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 162 flow [2024-10-24 12:25:51,951 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:51,951 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:51,951 INFO L204 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] [2024-10-24 12:25:51,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-24 12:25:52,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-10-24 12:25:52,156 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:52,156 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:52,156 INFO L85 PathProgramCache]: Analyzing trace with hash 857225227, now seen corresponding path program 1 times [2024-10-24 12:25:52,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:52,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610096967] [2024-10-24 12:25:52,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:52,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:52,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:52,477 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:52,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:52,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610096967] [2024-10-24 12:25:52,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610096967] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:52,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:52,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:52,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016912921] [2024-10-24 12:25:52,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:52,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:52,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:52,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:52,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:52,480 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:52,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 162 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) [2024-10-24 12:25:52,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:52,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:52,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:52,690 INFO L124 PetriNetUnfolderBase]: 365/655 cut-off events. [2024-10-24 12:25:52,690 INFO L125 PetriNetUnfolderBase]: For 547/547 co-relation queries the response was YES. [2024-10-24 12:25:52,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1809 conditions, 655 events. 365/655 cut-off events. For 547/547 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2852 event pairs, 102 based on Foata normal form. 5/659 useless extension candidates. Maximal degree in co-relation 1778. Up to 536 conditions per place. [2024-10-24 12:25:52,695 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 40 selfloop transitions, 11 changer transitions 6/60 dead transitions. [2024-10-24 12:25:52,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 60 transitions, 361 flow [2024-10-24 12:25:52,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:52,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:52,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2024-10-24 12:25:52,697 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-10-24 12:25:52,697 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 162 flow. Second operand 7 states and 87 transitions. [2024-10-24 12:25:52,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 60 transitions, 361 flow [2024-10-24 12:25:52,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 341 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:52,699 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 228 flow [2024-10-24 12:25:52,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=228, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-10-24 12:25:52,700 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2024-10-24 12:25:52,700 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 228 flow [2024-10-24 12:25:52,701 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) [2024-10-24 12:25:52,701 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:52,701 INFO L204 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] [2024-10-24 12:25:52,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-24 12:25:52,701 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:52,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:52,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1135586795, now seen corresponding path program 2 times [2024-10-24 12:25:52,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:52,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136816907] [2024-10-24 12:25:52,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:52,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:52,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:53,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:53,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:53,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136816907] [2024-10-24 12:25:53,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136816907] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:53,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:53,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:53,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332784070] [2024-10-24 12:25:53,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:53,183 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:53,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:53,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:53,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:53,184 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:53,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 228 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) [2024-10-24 12:25:53,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:53,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:53,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:53,503 INFO L124 PetriNetUnfolderBase]: 363/652 cut-off events. [2024-10-24 12:25:53,505 INFO L125 PetriNetUnfolderBase]: For 691/691 co-relation queries the response was YES. [2024-10-24 12:25:53,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2055 conditions, 652 events. 363/652 cut-off events. For 691/691 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2882 event pairs, 75 based on Foata normal form. 5/657 useless extension candidates. Maximal degree in co-relation 2024. Up to 536 conditions per place. [2024-10-24 12:25:53,509 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 42 selfloop transitions, 10 changer transitions 10/65 dead transitions. [2024-10-24 12:25:53,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 65 transitions, 441 flow [2024-10-24 12:25:53,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:53,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:53,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-10-24 12:25:53,511 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2024-10-24 12:25:53,511 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 228 flow. Second operand 7 states and 89 transitions. [2024-10-24 12:25:53,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 65 transitions, 441 flow [2024-10-24 12:25:53,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 65 transitions, 411 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-10-24 12:25:53,515 INFO L231 Difference]: Finished difference. Result has 52 places, 41 transitions, 243 flow [2024-10-24 12:25:53,515 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=243, PETRI_PLACES=52, PETRI_TRANSITIONS=41} [2024-10-24 12:25:53,515 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2024-10-24 12:25:53,516 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 41 transitions, 243 flow [2024-10-24 12:25:53,516 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) [2024-10-24 12:25:53,516 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:53,516 INFO L204 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] [2024-10-24 12:25:53,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-24 12:25:53,516 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:53,516 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:53,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1909171475, now seen corresponding path program 1 times [2024-10-24 12:25:53,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:53,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319659187] [2024-10-24 12:25:53,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:53,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:53,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:53,860 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:53,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:53,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319659187] [2024-10-24 12:25:53,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319659187] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:53,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:53,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:53,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005268949] [2024-10-24 12:25:53,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:53,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:53,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:53,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:53,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:53,862 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:53,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 41 transitions, 243 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) [2024-10-24 12:25:53,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:53,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:53,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:54,055 INFO L124 PetriNetUnfolderBase]: 357/646 cut-off events. [2024-10-24 12:25:54,055 INFO L125 PetriNetUnfolderBase]: For 814/820 co-relation queries the response was YES. [2024-10-24 12:25:54,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2064 conditions, 646 events. 357/646 cut-off events. For 814/820 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2743 event pairs, 147 based on Foata normal form. 6/652 useless extension candidates. Maximal degree in co-relation 2033. Up to 536 conditions per place. [2024-10-24 12:25:54,059 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 37 selfloop transitions, 14 changer transitions 11/65 dead transitions. [2024-10-24 12:25:54,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 65 transitions, 481 flow [2024-10-24 12:25:54,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:54,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:54,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-10-24 12:25:54,060 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2024-10-24 12:25:54,060 INFO L175 Difference]: Start difference. First operand has 52 places, 41 transitions, 243 flow. Second operand 7 states and 86 transitions. [2024-10-24 12:25:54,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 65 transitions, 481 flow [2024-10-24 12:25:54,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 65 transitions, 443 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:54,062 INFO L231 Difference]: Finished difference. Result has 56 places, 45 transitions, 304 flow [2024-10-24 12:25:54,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=304, PETRI_PLACES=56, PETRI_TRANSITIONS=45} [2024-10-24 12:25:54,063 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 30 predicate places. [2024-10-24 12:25:54,063 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 45 transitions, 304 flow [2024-10-24 12:25:54,063 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) [2024-10-24 12:25:54,063 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:54,063 INFO L204 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] [2024-10-24 12:25:54,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-10-24 12:25:54,064 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:54,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:54,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1424687657, now seen corresponding path program 2 times [2024-10-24 12:25:54,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:54,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183722435] [2024-10-24 12:25:54,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:54,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:54,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:54,313 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:54,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:54,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183722435] [2024-10-24 12:25:54,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183722435] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:54,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [171291794] [2024-10-24 12:25:54,313 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:25:54,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:54,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:54,315 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) [2024-10-24 12:25:54,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-24 12:25:54,377 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:25:54,377 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:25:54,378 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-24 12:25:54,379 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:25:54,516 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-10-24 12:25:54,517 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 [2024-10-24 12:25:54,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:54,527 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:25:54,621 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:25:54,621 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 [2024-10-24 12:25:54,654 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:54,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [171291794] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:25:54,654 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:25:54,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2024-10-24 12:25:54,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272171760] [2024-10-24 12:25:54,654 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:25:54,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-24 12:25:54,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:54,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-24 12:25:54,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-10-24 12:25:54,655 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:54,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 45 transitions, 304 flow. Second operand has 13 states, 13 states have (on average 8.076923076923077) internal successors, (105), 13 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:54,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:54,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:54,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:54,883 INFO L124 PetriNetUnfolderBase]: 369/668 cut-off events. [2024-10-24 12:25:54,883 INFO L125 PetriNetUnfolderBase]: For 918/918 co-relation queries the response was YES. [2024-10-24 12:25:54,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2201 conditions, 668 events. 369/668 cut-off events. For 918/918 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2890 event pairs, 45 based on Foata normal form. 14/682 useless extension candidates. Maximal degree in co-relation 2167. Up to 388 conditions per place. [2024-10-24 12:25:54,888 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 54 selfloop transitions, 16 changer transitions 3/76 dead transitions. [2024-10-24 12:25:54,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 76 transitions, 565 flow [2024-10-24 12:25:54,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-24 12:25:54,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-24 12:25:54,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2024-10-24 12:25:54,888 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-10-24 12:25:54,889 INFO L175 Difference]: Start difference. First operand has 56 places, 45 transitions, 304 flow. Second operand 8 states and 105 transitions. [2024-10-24 12:25:54,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 76 transitions, 565 flow [2024-10-24 12:25:54,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 76 transitions, 550 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-10-24 12:25:54,892 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 333 flow [2024-10-24 12:25:54,892 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=333, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2024-10-24 12:25:54,892 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2024-10-24 12:25:54,892 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 333 flow [2024-10-24 12:25:54,892 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.076923076923077) internal successors, (105), 13 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:54,892 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:54,892 INFO L204 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] [2024-10-24 12:25:54,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-10-24 12:25:55,093 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:55,094 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:55,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:55,094 INFO L85 PathProgramCache]: Analyzing trace with hash -98403989, now seen corresponding path program 3 times [2024-10-24 12:25:55,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:55,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537043190] [2024-10-24 12:25:55,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:55,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:55,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:55,310 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:55,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:55,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537043190] [2024-10-24 12:25:55,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537043190] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:55,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:55,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:55,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492483656] [2024-10-24 12:25:55,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:55,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:55,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:55,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:55,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:55,312 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:55,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 333 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) [2024-10-24 12:25:55,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:55,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:55,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:55,475 INFO L124 PetriNetUnfolderBase]: 364/663 cut-off events. [2024-10-24 12:25:55,475 INFO L125 PetriNetUnfolderBase]: For 1324/1334 co-relation queries the response was YES. [2024-10-24 12:25:55,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2255 conditions, 663 events. 364/663 cut-off events. For 1324/1334 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2875 event pairs, 131 based on Foata normal form. 9/672 useless extension candidates. Maximal degree in co-relation 2220. Up to 565 conditions per place. [2024-10-24 12:25:55,479 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 34 selfloop transitions, 14 changer transitions 10/61 dead transitions. [2024-10-24 12:25:55,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 61 transitions, 498 flow [2024-10-24 12:25:55,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:55,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:55,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-10-24 12:25:55,480 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2024-10-24 12:25:55,480 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 333 flow. Second operand 7 states and 83 transitions. [2024-10-24 12:25:55,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 61 transitions, 498 flow [2024-10-24 12:25:55,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 61 transitions, 448 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-10-24 12:25:55,484 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 311 flow [2024-10-24 12:25:55,484 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=311, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-10-24 12:25:55,484 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2024-10-24 12:25:55,485 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 311 flow [2024-10-24 12:25:55,485 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) [2024-10-24 12:25:55,485 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:55,485 INFO L204 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] [2024-10-24 12:25:55,485 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-10-24 12:25:55,485 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:55,486 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:55,486 INFO L85 PathProgramCache]: Analyzing trace with hash 337700793, now seen corresponding path program 3 times [2024-10-24 12:25:55,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:55,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634057712] [2024-10-24 12:25:55,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:55,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:55,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:55,726 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:55,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:55,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634057712] [2024-10-24 12:25:55,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634057712] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:55,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:55,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:55,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662772730] [2024-10-24 12:25:55,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:55,727 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:55,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:55,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:55,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:55,728 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:55,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 311 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) [2024-10-24 12:25:55,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:55,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:55,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:55,882 INFO L124 PetriNetUnfolderBase]: 340/613 cut-off events. [2024-10-24 12:25:55,882 INFO L125 PetriNetUnfolderBase]: For 862/862 co-relation queries the response was YES. [2024-10-24 12:25:55,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2029 conditions, 613 events. 340/613 cut-off events. For 862/862 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2535 event pairs, 134 based on Foata normal form. 4/617 useless extension candidates. Maximal degree in co-relation 1996. Up to 565 conditions per place. [2024-10-24 12:25:55,886 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 37 selfloop transitions, 12 changer transitions 3/55 dead transitions. [2024-10-24 12:25:55,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 55 transitions, 437 flow [2024-10-24 12:25:55,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:55,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:55,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-10-24 12:25:55,887 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3979591836734694 [2024-10-24 12:25:55,887 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 311 flow. Second operand 7 states and 78 transitions. [2024-10-24 12:25:55,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 55 transitions, 437 flow [2024-10-24 12:25:55,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 55 transitions, 398 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-10-24 12:25:55,890 INFO L231 Difference]: Finished difference. Result has 57 places, 44 transitions, 286 flow [2024-10-24 12:25:55,890 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=286, PETRI_PLACES=57, PETRI_TRANSITIONS=44} [2024-10-24 12:25:55,890 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 31 predicate places. [2024-10-24 12:25:55,890 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 44 transitions, 286 flow [2024-10-24 12:25:55,891 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) [2024-10-24 12:25:55,891 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:55,891 INFO L204 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] [2024-10-24 12:25:55,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-24 12:25:55,891 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:55,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:55,891 INFO L85 PathProgramCache]: Analyzing trace with hash 779947237, now seen corresponding path program 4 times [2024-10-24 12:25:55,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:55,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620472886] [2024-10-24 12:25:55,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:55,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:55,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:56,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:56,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:56,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620472886] [2024-10-24 12:25:56,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620472886] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:56,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239310020] [2024-10-24 12:25:56,095 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:25:56,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:56,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:56,097 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) [2024-10-24 12:25:56,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-24 12:25:56,156 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:25:56,156 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:25:56,157 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-24 12:25:56,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:25:56,226 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:25:56,227 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 [2024-10-24 12:25:56,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:56,248 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:25:56,319 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:25:56,319 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 [2024-10-24 12:25:56,348 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:56,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239310020] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:25:56,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:25:56,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 14 [2024-10-24 12:25:56,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552488844] [2024-10-24 12:25:56,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:25:56,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-24 12:25:56,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:56,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-24 12:25:56,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:25:56,350 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:56,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 286 flow. Second operand has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:56,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:56,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:56,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:56,708 INFO L124 PetriNetUnfolderBase]: 424/758 cut-off events. [2024-10-24 12:25:56,708 INFO L125 PetriNetUnfolderBase]: For 1058/1058 co-relation queries the response was YES. [2024-10-24 12:25:56,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2490 conditions, 758 events. 424/758 cut-off events. For 1058/1058 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3358 event pairs, 102 based on Foata normal form. 21/779 useless extension candidates. Maximal degree in co-relation 2459. Up to 600 conditions per place. [2024-10-24 12:25:56,716 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 61 selfloop transitions, 21 changer transitions 0/85 dead transitions. [2024-10-24 12:25:56,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 85 transitions, 601 flow [2024-10-24 12:25:56,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 12:25:56,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 12:25:56,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 130 transitions. [2024-10-24 12:25:56,717 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42207792207792205 [2024-10-24 12:25:56,717 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 286 flow. Second operand 11 states and 130 transitions. [2024-10-24 12:25:56,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 85 transitions, 601 flow [2024-10-24 12:25:56,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 85 transitions, 577 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:56,726 INFO L231 Difference]: Finished difference. Result has 65 places, 53 transitions, 388 flow [2024-10-24 12:25:56,726 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=388, PETRI_PLACES=65, PETRI_TRANSITIONS=53} [2024-10-24 12:25:56,726 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 39 predicate places. [2024-10-24 12:25:56,726 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 53 transitions, 388 flow [2024-10-24 12:25:56,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:56,727 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:56,727 INFO L204 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] [2024-10-24 12:25:56,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-10-24 12:25:56,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:56,928 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:56,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:56,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1525908377, now seen corresponding path program 4 times [2024-10-24 12:25:56,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:56,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650559297] [2024-10-24 12:25:56,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:56,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:56,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:57,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:57,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:57,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650559297] [2024-10-24 12:25:57,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650559297] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:57,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:57,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:57,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513424926] [2024-10-24 12:25:57,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:57,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:57,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:57,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:57,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:57,363 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:57,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 53 transitions, 388 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) [2024-10-24 12:25:57,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:57,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:57,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:57,605 INFO L124 PetriNetUnfolderBase]: 442/788 cut-off events. [2024-10-24 12:25:57,606 INFO L125 PetriNetUnfolderBase]: For 1727/1727 co-relation queries the response was YES. [2024-10-24 12:25:57,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2877 conditions, 788 events. 442/788 cut-off events. For 1727/1727 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3514 event pairs, 151 based on Foata normal form. 12/800 useless extension candidates. Maximal degree in co-relation 2841. Up to 725 conditions per place. [2024-10-24 12:25:57,610 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 52 selfloop transitions, 13 changer transitions 0/68 dead transitions. [2024-10-24 12:25:57,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 574 flow [2024-10-24 12:25:57,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:57,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:57,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2024-10-24 12:25:57,611 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41836734693877553 [2024-10-24 12:25:57,611 INFO L175 Difference]: Start difference. First operand has 65 places, 53 transitions, 388 flow. Second operand 7 states and 82 transitions. [2024-10-24 12:25:57,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 574 flow [2024-10-24 12:25:57,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 68 transitions, 548 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:57,615 INFO L231 Difference]: Finished difference. Result has 67 places, 54 transitions, 402 flow [2024-10-24 12:25:57,615 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=402, PETRI_PLACES=67, PETRI_TRANSITIONS=54} [2024-10-24 12:25:57,616 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 41 predicate places. [2024-10-24 12:25:57,616 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 54 transitions, 402 flow [2024-10-24 12:25:57,616 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) [2024-10-24 12:25:57,616 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:57,616 INFO L204 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] [2024-10-24 12:25:57,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-24 12:25:57,616 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:57,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:57,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1300987723, now seen corresponding path program 5 times [2024-10-24 12:25:57,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:57,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48379878] [2024-10-24 12:25:57,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:57,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:57,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:57,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:57,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:57,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48379878] [2024-10-24 12:25:57,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48379878] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:57,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742677613] [2024-10-24 12:25:57,826 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:25:57,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:57,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:57,828 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) [2024-10-24 12:25:57,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-24 12:25:57,889 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:25:57,889 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:25:57,891 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-10-24 12:25:57,892 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:25:57,976 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:25:57,977 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 [2024-10-24 12:25:58,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:58,003 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:25:58,100 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:25:58,100 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 [2024-10-24 12:25:58,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:58,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742677613] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:58,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:25:58,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 6] total 14 [2024-10-24 12:25:58,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058857163] [2024-10-24 12:25:58,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:58,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-24 12:25:58,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:58,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-24 12:25:58,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:25:58,142 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:58,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 54 transitions, 402 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 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) [2024-10-24 12:25:58,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:58,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:58,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:58,294 INFO L124 PetriNetUnfolderBase]: 421/768 cut-off events. [2024-10-24 12:25:58,294 INFO L125 PetriNetUnfolderBase]: For 1829/1835 co-relation queries the response was YES. [2024-10-24 12:25:58,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2796 conditions, 768 events. 421/768 cut-off events. For 1829/1835 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3489 event pairs, 105 based on Foata normal form. 27/795 useless extension candidates. Maximal degree in co-relation 2759. Up to 601 conditions per place. [2024-10-24 12:25:58,299 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 55 selfloop transitions, 13 changer transitions 0/71 dead transitions. [2024-10-24 12:25:58,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 71 transitions, 599 flow [2024-10-24 12:25:58,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-24 12:25:58,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-24 12:25:58,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 79 transitions. [2024-10-24 12:25:58,301 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47023809523809523 [2024-10-24 12:25:58,301 INFO L175 Difference]: Start difference. First operand has 67 places, 54 transitions, 402 flow. Second operand 6 states and 79 transitions. [2024-10-24 12:25:58,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 71 transitions, 599 flow [2024-10-24 12:25:58,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 71 transitions, 575 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:58,306 INFO L231 Difference]: Finished difference. Result has 68 places, 54 transitions, 410 flow [2024-10-24 12:25:58,306 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=410, PETRI_PLACES=68, PETRI_TRANSITIONS=54} [2024-10-24 12:25:58,306 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 42 predicate places. [2024-10-24 12:25:58,306 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 54 transitions, 410 flow [2024-10-24 12:25:58,306 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 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) [2024-10-24 12:25:58,306 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:58,306 INFO L204 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] [2024-10-24 12:25:58,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-10-24 12:25:58,507 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,SelfDestructingSolverStorable15 [2024-10-24 12:25:58,508 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:58,508 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:58,508 INFO L85 PathProgramCache]: Analyzing trace with hash -413633599, now seen corresponding path program 5 times [2024-10-24 12:25:58,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:58,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322947275] [2024-10-24 12:25:58,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:58,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:58,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:58,735 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:58,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:58,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322947275] [2024-10-24 12:25:58,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322947275] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:58,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:58,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:58,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485267556] [2024-10-24 12:25:58,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:58,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:58,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:58,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:58,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:58,737 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:58,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 54 transitions, 410 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) [2024-10-24 12:25:58,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:58,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:58,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:58,930 INFO L124 PetriNetUnfolderBase]: 439/798 cut-off events. [2024-10-24 12:25:58,931 INFO L125 PetriNetUnfolderBase]: For 1994/2000 co-relation queries the response was YES. [2024-10-24 12:25:58,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2979 conditions, 798 events. 439/798 cut-off events. For 1994/2000 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3672 event pairs, 136 based on Foata normal form. 18/816 useless extension candidates. Maximal degree in co-relation 2941. Up to 734 conditions per place. [2024-10-24 12:25:58,939 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 50 selfloop transitions, 14 changer transitions 0/67 dead transitions. [2024-10-24 12:25:58,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 67 transitions, 593 flow [2024-10-24 12:25:58,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:58,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:58,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-10-24 12:25:58,941 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-10-24 12:25:58,941 INFO L175 Difference]: Start difference. First operand has 68 places, 54 transitions, 410 flow. Second operand 7 states and 80 transitions. [2024-10-24 12:25:58,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 67 transitions, 593 flow [2024-10-24 12:25:58,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 67 transitions, 571 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-24 12:25:58,949 INFO L231 Difference]: Finished difference. Result has 71 places, 55 transitions, 432 flow [2024-10-24 12:25:58,950 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=432, PETRI_PLACES=71, PETRI_TRANSITIONS=55} [2024-10-24 12:25:58,950 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 45 predicate places. [2024-10-24 12:25:58,950 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 55 transitions, 432 flow [2024-10-24 12:25:58,950 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) [2024-10-24 12:25:58,951 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:58,951 INFO L204 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] [2024-10-24 12:25:58,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-10-24 12:25:58,951 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:58,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:58,951 INFO L85 PathProgramCache]: Analyzing trace with hash -431005725, now seen corresponding path program 6 times [2024-10-24 12:25:58,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:58,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890777786] [2024-10-24 12:25:58,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:58,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:58,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:59,153 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:59,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:59,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890777786] [2024-10-24 12:25:59,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890777786] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:25:59,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:25:59,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 12:25:59,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153871220] [2024-10-24 12:25:59,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:25:59,155 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:25:59,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:59,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:25:59,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-10-24 12:25:59,157 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:59,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 55 transitions, 432 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) [2024-10-24 12:25:59,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:59,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:59,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:59,302 INFO L124 PetriNetUnfolderBase]: 396/704 cut-off events. [2024-10-24 12:25:59,303 INFO L125 PetriNetUnfolderBase]: For 2085/2091 co-relation queries the response was YES. [2024-10-24 12:25:59,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2765 conditions, 704 events. 396/704 cut-off events. For 2085/2091 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3057 event pairs, 115 based on Foata normal form. 10/714 useless extension candidates. Maximal degree in co-relation 2726. Up to 663 conditions per place. [2024-10-24 12:25:59,309 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 44 selfloop transitions, 11 changer transitions 3/61 dead transitions. [2024-10-24 12:25:59,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 61 transitions, 546 flow [2024-10-24 12:25:59,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:25:59,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:25:59,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-10-24 12:25:59,310 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37755102040816324 [2024-10-24 12:25:59,310 INFO L175 Difference]: Start difference. First operand has 71 places, 55 transitions, 432 flow. Second operand 7 states and 74 transitions. [2024-10-24 12:25:59,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 61 transitions, 546 flow [2024-10-24 12:25:59,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 61 transitions, 520 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:59,314 INFO L231 Difference]: Finished difference. Result has 72 places, 53 transitions, 406 flow [2024-10-24 12:25:59,314 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=406, PETRI_PLACES=72, PETRI_TRANSITIONS=53} [2024-10-24 12:25:59,315 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 46 predicate places. [2024-10-24 12:25:59,316 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 53 transitions, 406 flow [2024-10-24 12:25:59,316 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) [2024-10-24 12:25:59,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:59,316 INFO L204 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] [2024-10-24 12:25:59,316 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-10-24 12:25:59,316 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:25:59,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:25:59,317 INFO L85 PathProgramCache]: Analyzing trace with hash -2085142019, now seen corresponding path program 6 times [2024-10-24 12:25:59,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:25:59,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022008496] [2024-10-24 12:25:59,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:25:59,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:25:59,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:25:59,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:59,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:25:59,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022008496] [2024-10-24 12:25:59,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022008496] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:25:59,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227145711] [2024-10-24 12:25:59,525 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:25:59,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:25:59,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:25:59,527 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) [2024-10-24 12:25:59,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-24 12:25:59,594 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-10-24 12:25:59,594 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:25:59,595 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-24 12:25:59,596 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:25:59,685 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-10-24 12:25:59,686 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 [2024-10-24 12:25:59,693 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:59,693 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:25:59,769 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:25:59,769 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 [2024-10-24 12:25:59,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:25:59,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227145711] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:25:59,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:25:59,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2024-10-24 12:25:59,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813074507] [2024-10-24 12:25:59,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:25:59,800 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-24 12:25:59,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:25:59,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-24 12:25:59,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-10-24 12:25:59,801 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:25:59,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 53 transitions, 406 flow. Second operand has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:59,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:25:59,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:25:59,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:25:59,973 INFO L124 PetriNetUnfolderBase]: 352/620 cut-off events. [2024-10-24 12:25:59,974 INFO L125 PetriNetUnfolderBase]: For 1752/1758 co-relation queries the response was YES. [2024-10-24 12:25:59,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2473 conditions, 620 events. 352/620 cut-off events. For 1752/1758 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2539 event pairs, 80 based on Foata normal form. 18/638 useless extension candidates. Maximal degree in co-relation 2434. Up to 497 conditions per place. [2024-10-24 12:25:59,978 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 51 selfloop transitions, 15 changer transitions 0/69 dead transitions. [2024-10-24 12:25:59,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 69 transitions, 611 flow [2024-10-24 12:25:59,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-24 12:25:59,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-24 12:25:59,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-10-24 12:25:59,979 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-10-24 12:25:59,979 INFO L175 Difference]: Start difference. First operand has 72 places, 53 transitions, 406 flow. Second operand 8 states and 89 transitions. [2024-10-24 12:25:59,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 69 transitions, 611 flow [2024-10-24 12:25:59,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 69 transitions, 589 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-24 12:25:59,983 INFO L231 Difference]: Finished difference. Result has 73 places, 53 transitions, 418 flow [2024-10-24 12:25:59,983 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=418, PETRI_PLACES=73, PETRI_TRANSITIONS=53} [2024-10-24 12:25:59,983 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 47 predicate places. [2024-10-24 12:25:59,983 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 53 transitions, 418 flow [2024-10-24 12:25:59,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:25:59,984 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:25:59,984 INFO L204 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] [2024-10-24 12:25:59,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-24 12:26:00,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:00,188 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:00,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:00,189 INFO L85 PathProgramCache]: Analyzing trace with hash 2105778690, now seen corresponding path program 1 times [2024-10-24 12:26:00,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:00,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23358870] [2024-10-24 12:26:00,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:00,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:00,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:00,269 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:00,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:00,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23358870] [2024-10-24 12:26:00,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23358870] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:00,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793014410] [2024-10-24 12:26:00,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:00,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:00,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:00,273 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) [2024-10-24 12:26:00,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-24 12:26:00,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:00,366 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-24 12:26:00,367 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:00,432 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:00,432 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:00,466 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:00,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793014410] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:00,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:00,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-10-24 12:26:00,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030451269] [2024-10-24 12:26:00,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:00,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 12:26:00,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:00,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 12:26:00,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-10-24 12:26:00,468 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:00,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 53 transitions, 418 flow. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:00,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:00,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:00,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:00,709 INFO L124 PetriNetUnfolderBase]: 758/1332 cut-off events. [2024-10-24 12:26:00,709 INFO L125 PetriNetUnfolderBase]: For 3857/3863 co-relation queries the response was YES. [2024-10-24 12:26:00,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4990 conditions, 1332 events. 758/1332 cut-off events. For 3857/3863 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6576 event pairs, 96 based on Foata normal form. 14/1346 useless extension candidates. Maximal degree in co-relation 4949. Up to 549 conditions per place. [2024-10-24 12:26:00,723 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 83 selfloop transitions, 20 changer transitions 2/108 dead transitions. [2024-10-24 12:26:00,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 108 transitions, 922 flow [2024-10-24 12:26:00,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:26:00,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:26:00,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 117 transitions. [2024-10-24 12:26:00,725 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5969387755102041 [2024-10-24 12:26:00,725 INFO L175 Difference]: Start difference. First operand has 73 places, 53 transitions, 418 flow. Second operand 7 states and 117 transitions. [2024-10-24 12:26:00,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 108 transitions, 922 flow [2024-10-24 12:26:00,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 108 transitions, 861 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-10-24 12:26:00,737 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 512 flow [2024-10-24 12:26:00,737 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=512, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2024-10-24 12:26:00,738 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 48 predicate places. [2024-10-24 12:26:00,738 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 512 flow [2024-10-24 12:26:00,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:00,738 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:00,738 INFO L204 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] [2024-10-24 12:26:00,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:00,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:00,943 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:00,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:00,944 INFO L85 PathProgramCache]: Analyzing trace with hash 1525261836, now seen corresponding path program 2 times [2024-10-24 12:26:00,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:00,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159368750] [2024-10-24 12:26:00,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:00,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:00,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:01,000 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:01,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:01,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159368750] [2024-10-24 12:26:01,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159368750] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:01,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737331081] [2024-10-24 12:26:01,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:26:01,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:01,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:01,003 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) [2024-10-24 12:26:01,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-24 12:26:01,064 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:26:01,064 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:01,065 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-24 12:26:01,066 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:01,111 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:01,111 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:01,134 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:01,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737331081] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:01,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:01,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-10-24 12:26:01,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760304978] [2024-10-24 12:26:01,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:01,136 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 12:26:01,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:01,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 12:26:01,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-10-24 12:26:01,137 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:01,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 512 flow. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:01,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:01,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:01,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:01,442 INFO L124 PetriNetUnfolderBase]: 1190/2084 cut-off events. [2024-10-24 12:26:01,446 INFO L125 PetriNetUnfolderBase]: For 5846/5852 co-relation queries the response was YES. [2024-10-24 12:26:01,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7776 conditions, 2084 events. 1190/2084 cut-off events. For 5846/5852 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11395 event pairs, 314 based on Foata normal form. 14/2097 useless extension candidates. Maximal degree in co-relation 7735. Up to 1335 conditions per place. [2024-10-24 12:26:01,470 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 94 selfloop transitions, 17 changer transitions 2/116 dead transitions. [2024-10-24 12:26:01,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 116 transitions, 1032 flow [2024-10-24 12:26:01,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:26:01,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:26:01,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-10-24 12:26:01,475 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5816326530612245 [2024-10-24 12:26:01,475 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 512 flow. Second operand 7 states and 114 transitions. [2024-10-24 12:26:01,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 116 transitions, 1032 flow [2024-10-24 12:26:01,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 116 transitions, 1003 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-10-24 12:26:01,504 INFO L231 Difference]: Finished difference. Result has 82 places, 73 transitions, 628 flow [2024-10-24 12:26:01,505 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=628, PETRI_PLACES=82, PETRI_TRANSITIONS=73} [2024-10-24 12:26:01,505 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 56 predicate places. [2024-10-24 12:26:01,505 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 73 transitions, 628 flow [2024-10-24 12:26:01,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:01,505 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:01,505 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:01,534 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:01,707 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 [2024-10-24 12:26:01,711 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:01,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:01,712 INFO L85 PathProgramCache]: Analyzing trace with hash -930481090, now seen corresponding path program 3 times [2024-10-24 12:26:01,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:01,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027071481] [2024-10-24 12:26:01,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:01,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:01,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:01,787 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:01,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:01,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027071481] [2024-10-24 12:26:01,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027071481] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:01,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435921977] [2024-10-24 12:26:01,788 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:26:01,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:01,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:01,790 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) [2024-10-24 12:26:01,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-24 12:26:01,856 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-10-24 12:26:01,856 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:01,857 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-10-24 12:26:01,859 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:02,067 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:26:02,067 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:02,360 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:26:02,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435921977] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:02,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:02,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 11, 11] total 25 [2024-10-24 12:26:02,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557415821] [2024-10-24 12:26:02,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:02,362 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-24 12:26:02,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:02,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-24 12:26:02,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:26:02,363 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:02,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 73 transitions, 628 flow. Second operand has 26 states, 26 states have (on average 7.538461538461538) internal successors, (196), 26 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:02,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:02,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:02,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:03,839 INFO L124 PetriNetUnfolderBase]: 2343/4315 cut-off events. [2024-10-24 12:26:03,839 INFO L125 PetriNetUnfolderBase]: For 12610/12610 co-relation queries the response was YES. [2024-10-24 12:26:03,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16127 conditions, 4315 events. 2343/4315 cut-off events. For 12610/12610 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 28619 event pairs, 362 based on Foata normal form. 208/4519 useless extension candidates. Maximal degree in co-relation 14995. Up to 892 conditions per place. [2024-10-24 12:26:03,914 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 196 selfloop transitions, 93 changer transitions 95/387 dead transitions. [2024-10-24 12:26:03,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 387 transitions, 3398 flow [2024-10-24 12:26:03,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-10-24 12:26:03,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2024-10-24 12:26:03,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 516 transitions. [2024-10-24 12:26:03,917 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4607142857142857 [2024-10-24 12:26:03,917 INFO L175 Difference]: Start difference. First operand has 82 places, 73 transitions, 628 flow. Second operand 40 states and 516 transitions. [2024-10-24 12:26:03,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 387 transitions, 3398 flow [2024-10-24 12:26:03,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 387 transitions, 3279 flow, removed 47 selfloop flow, removed 1 redundant places. [2024-10-24 12:26:03,944 INFO L231 Difference]: Finished difference. Result has 146 places, 138 transitions, 1575 flow [2024-10-24 12:26:03,945 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1575, PETRI_PLACES=146, PETRI_TRANSITIONS=138} [2024-10-24 12:26:03,945 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 120 predicate places. [2024-10-24 12:26:03,945 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 138 transitions, 1575 flow [2024-10-24 12:26:03,945 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.538461538461538) internal successors, (196), 26 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:03,946 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:03,946 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:03,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-10-24 12:26:04,146 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 [2024-10-24 12:26:04,147 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:04,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:04,148 INFO L85 PathProgramCache]: Analyzing trace with hash 895194908, now seen corresponding path program 4 times [2024-10-24 12:26:04,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:04,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71942987] [2024-10-24 12:26:04,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:04,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:04,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:04,214 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:04,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:04,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71942987] [2024-10-24 12:26:04,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71942987] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:04,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823959335] [2024-10-24 12:26:04,215 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:26:04,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:04,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:04,216 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) [2024-10-24 12:26:04,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-24 12:26:04,270 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:26:04,270 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:04,271 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-24 12:26:04,272 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:04,380 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:04,381 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:26:04,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823959335] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:26:04,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:26:04,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-10-24 12:26:04,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356984934] [2024-10-24 12:26:04,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:26:04,381 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:26:04,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:04,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:26:04,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-10-24 12:26:04,383 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:04,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 138 transitions, 1575 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:04,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:04,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:04,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:05,083 INFO L124 PetriNetUnfolderBase]: 2227/4153 cut-off events. [2024-10-24 12:26:05,083 INFO L125 PetriNetUnfolderBase]: For 29767/29767 co-relation queries the response was YES. [2024-10-24 12:26:05,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19404 conditions, 4153 events. 2227/4153 cut-off events. For 29767/29767 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 28550 event pairs, 319 based on Foata normal form. 4/4157 useless extension candidates. Maximal degree in co-relation 18216. Up to 1710 conditions per place. [2024-10-24 12:26:05,118 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 151 selfloop transitions, 77 changer transitions 11/242 dead transitions. [2024-10-24 12:26:05,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 242 transitions, 3086 flow [2024-10-24 12:26:05,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 12:26:05,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 12:26:05,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-10-24 12:26:05,120 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-10-24 12:26:05,120 INFO L175 Difference]: Start difference. First operand has 146 places, 138 transitions, 1575 flow. Second operand 10 states and 120 transitions. [2024-10-24 12:26:05,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 242 transitions, 3086 flow [2024-10-24 12:26:05,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 242 transitions, 2830 flow, removed 106 selfloop flow, removed 14 redundant places. [2024-10-24 12:26:05,172 INFO L231 Difference]: Finished difference. Result has 137 places, 158 transitions, 1861 flow [2024-10-24 12:26:05,172 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1392, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1861, PETRI_PLACES=137, PETRI_TRANSITIONS=158} [2024-10-24 12:26:05,173 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2024-10-24 12:26:05,173 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 158 transitions, 1861 flow [2024-10-24 12:26:05,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:05,173 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:05,173 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:05,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:05,377 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,SelfDestructingSolverStorable22 [2024-10-24 12:26:05,378 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:05,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:05,378 INFO L85 PathProgramCache]: Analyzing trace with hash 739656916, now seen corresponding path program 5 times [2024-10-24 12:26:05,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:05,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150152677] [2024-10-24 12:26:05,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:05,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:05,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:05,445 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:05,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:05,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150152677] [2024-10-24 12:26:05,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150152677] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:05,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1132901577] [2024-10-24 12:26:05,446 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:26:05,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:05,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:05,447 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) [2024-10-24 12:26:05,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-24 12:26:05,516 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-10-24 12:26:05,516 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:05,517 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-24 12:26:05,518 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:05,595 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:05,595 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:05,644 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:05,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1132901577] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:05,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:05,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-10-24 12:26:05,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053558586] [2024-10-24 12:26:05,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:05,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-24 12:26:05,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:05,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-24 12:26:05,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2024-10-24 12:26:05,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:05,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 158 transitions, 1861 flow. Second operand has 13 states, 13 states have (on average 8.692307692307692) internal successors, (113), 13 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:05,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:05,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:05,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:06,074 INFO L124 PetriNetUnfolderBase]: 1905/3520 cut-off events. [2024-10-24 12:26:06,074 INFO L125 PetriNetUnfolderBase]: For 22919/22919 co-relation queries the response was YES. [2024-10-24 12:26:06,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16856 conditions, 3520 events. 1905/3520 cut-off events. For 22919/22919 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 23091 event pairs, 1411 based on Foata normal form. 15/3535 useless extension candidates. Maximal degree in co-relation 16522. Up to 3356 conditions per place. [2024-10-24 12:26:06,100 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 132 selfloop transitions, 3 changer transitions 28/166 dead transitions. [2024-10-24 12:26:06,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 166 transitions, 2174 flow [2024-10-24 12:26:06,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:26:06,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:26:06,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2024-10-24 12:26:06,101 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4030612244897959 [2024-10-24 12:26:06,101 INFO L175 Difference]: Start difference. First operand has 137 places, 158 transitions, 1861 flow. Second operand 7 states and 79 transitions. [2024-10-24 12:26:06,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 166 transitions, 2174 flow [2024-10-24 12:26:06,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 166 transitions, 1997 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-10-24 12:26:06,157 INFO L231 Difference]: Finished difference. Result has 135 places, 138 transitions, 1457 flow [2024-10-24 12:26:06,158 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1457, PETRI_PLACES=135, PETRI_TRANSITIONS=138} [2024-10-24 12:26:06,158 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 109 predicate places. [2024-10-24 12:26:06,158 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 138 transitions, 1457 flow [2024-10-24 12:26:06,158 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.692307692307692) internal successors, (113), 13 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:06,158 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:06,158 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:06,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-10-24 12:26:06,359 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,SelfDestructingSolverStorable23 [2024-10-24 12:26:06,360 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:06,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:06,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1465117270, now seen corresponding path program 6 times [2024-10-24 12:26:06,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:06,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607888566] [2024-10-24 12:26:06,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:06,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:06,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:06,453 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:06,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:06,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607888566] [2024-10-24 12:26:06,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607888566] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:06,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654813251] [2024-10-24 12:26:06,454 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:26:06,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:06,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:06,456 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) [2024-10-24 12:26:06,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-10-24 12:26:06,539 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-10-24 12:26:06,539 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:06,540 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-24 12:26:06,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:06,623 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:06,623 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:06,684 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:06,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654813251] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:06,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:06,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-10-24 12:26:06,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487959776] [2024-10-24 12:26:06,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:06,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-24 12:26:06,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:06,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-24 12:26:06,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:26:06,686 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:06,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 138 transitions, 1457 flow. Second operand has 15 states, 15 states have (on average 8.133333333333333) internal successors, (122), 15 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:06,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:06,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:06,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:07,065 INFO L124 PetriNetUnfolderBase]: 1748/3204 cut-off events. [2024-10-24 12:26:07,065 INFO L125 PetriNetUnfolderBase]: For 18874/18874 co-relation queries the response was YES. [2024-10-24 12:26:07,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14578 conditions, 3204 events. 1748/3204 cut-off events. For 18874/18874 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 20408 event pairs, 711 based on Foata normal form. 10/3214 useless extension candidates. Maximal degree in co-relation 14522. Up to 2813 conditions per place. [2024-10-24 12:26:07,088 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 115 selfloop transitions, 16 changer transitions 27/161 dead transitions. [2024-10-24 12:26:07,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 161 transitions, 1897 flow [2024-10-24 12:26:07,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-24 12:26:07,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-24 12:26:07,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 93 transitions. [2024-10-24 12:26:07,089 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41517857142857145 [2024-10-24 12:26:07,089 INFO L175 Difference]: Start difference. First operand has 135 places, 138 transitions, 1457 flow. Second operand 8 states and 93 transitions. [2024-10-24 12:26:07,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 161 transitions, 1897 flow [2024-10-24 12:26:07,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 161 transitions, 1873 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-10-24 12:26:07,128 INFO L231 Difference]: Finished difference. Result has 126 places, 125 transitions, 1304 flow [2024-10-24 12:26:07,128 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1399, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1304, PETRI_PLACES=126, PETRI_TRANSITIONS=125} [2024-10-24 12:26:07,128 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 100 predicate places. [2024-10-24 12:26:07,128 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 125 transitions, 1304 flow [2024-10-24 12:26:07,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.133333333333333) internal successors, (122), 15 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:07,129 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:07,129 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:07,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:07,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-10-24 12:26:07,329 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:07,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:07,330 INFO L85 PathProgramCache]: Analyzing trace with hash 278839278, now seen corresponding path program 7 times [2024-10-24 12:26:07,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:07,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102897508] [2024-10-24 12:26:07,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:07,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:07,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:07,450 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:07,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:07,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102897508] [2024-10-24 12:26:07,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102897508] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:07,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477244657] [2024-10-24 12:26:07,451 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-24 12:26:07,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:07,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:07,453 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) [2024-10-24 12:26:07,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-10-24 12:26:07,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:07,524 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-24 12:26:07,525 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:07,684 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:07,684 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:07,828 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:07,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477244657] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:07,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:07,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-10-24 12:26:07,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090977149] [2024-10-24 12:26:07,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:07,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-24 12:26:07,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:07,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-24 12:26:07,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2024-10-24 12:26:07,830 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:07,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 125 transitions, 1304 flow. Second operand has 22 states, 22 states have (on average 7.681818181818182) internal successors, (169), 22 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:07,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:07,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:07,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:08,303 INFO L124 PetriNetUnfolderBase]: 1729/3139 cut-off events. [2024-10-24 12:26:08,303 INFO L125 PetriNetUnfolderBase]: For 18520/18524 co-relation queries the response was YES. [2024-10-24 12:26:08,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14364 conditions, 3139 events. 1729/3139 cut-off events. For 18520/18524 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 19713 event pairs, 388 based on Foata normal form. 79/3218 useless extension candidates. Maximal degree in co-relation 14302. Up to 1182 conditions per place. [2024-10-24 12:26:08,337 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 116 selfloop transitions, 45 changer transitions 0/164 dead transitions. [2024-10-24 12:26:08,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 164 transitions, 1993 flow [2024-10-24 12:26:08,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 12:26:08,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 12:26:08,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-10-24 12:26:08,340 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37012987012987014 [2024-10-24 12:26:08,340 INFO L175 Difference]: Start difference. First operand has 126 places, 125 transitions, 1304 flow. Second operand 11 states and 114 transitions. [2024-10-24 12:26:08,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 164 transitions, 1993 flow [2024-10-24 12:26:08,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 164 transitions, 1942 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-10-24 12:26:08,387 INFO L231 Difference]: Finished difference. Result has 128 places, 122 transitions, 1358 flow [2024-10-24 12:26:08,387 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1171, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1358, PETRI_PLACES=128, PETRI_TRANSITIONS=122} [2024-10-24 12:26:08,388 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 102 predicate places. [2024-10-24 12:26:08,388 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 122 transitions, 1358 flow [2024-10-24 12:26:08,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.681818181818182) internal successors, (169), 22 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:08,388 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:08,388 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:08,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-10-24 12:26:08,589 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,SelfDestructingSolverStorable25 [2024-10-24 12:26:08,589 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:08,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:08,590 INFO L85 PathProgramCache]: Analyzing trace with hash -32640620, now seen corresponding path program 8 times [2024-10-24 12:26:08,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:08,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903401527] [2024-10-24 12:26:08,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:08,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:08,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:08,728 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:08,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:08,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903401527] [2024-10-24 12:26:08,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903401527] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:08,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097048761] [2024-10-24 12:26:08,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:26:08,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:08,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:08,731 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) [2024-10-24 12:26:08,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-10-24 12:26:08,802 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:26:08,802 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:08,803 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-24 12:26:08,804 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:08,981 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:08,982 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:09,191 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:09,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097048761] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:09,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:09,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-10-24 12:26:09,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891739001] [2024-10-24 12:26:09,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:09,193 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-24 12:26:09,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:09,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-24 12:26:09,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2024-10-24 12:26:09,195 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:09,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 122 transitions, 1358 flow. Second operand has 22 states, 22 states have (on average 7.181818181818182) internal successors, (158), 22 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:09,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:09,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:09,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:09,830 INFO L124 PetriNetUnfolderBase]: 1950/3544 cut-off events. [2024-10-24 12:26:09,831 INFO L125 PetriNetUnfolderBase]: For 23116/23120 co-relation queries the response was YES. [2024-10-24 12:26:09,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17038 conditions, 3544 events. 1950/3544 cut-off events. For 23116/23120 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 22384 event pairs, 592 based on Foata normal form. 66/3610 useless extension candidates. Maximal degree in co-relation 16974. Up to 1236 conditions per place. [2024-10-24 12:26:09,879 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 124 selfloop transitions, 53 changer transitions 0/180 dead transitions. [2024-10-24 12:26:09,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 180 transitions, 2303 flow [2024-10-24 12:26:09,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 12:26:09,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 12:26:09,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-10-24 12:26:09,885 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2024-10-24 12:26:09,889 INFO L175 Difference]: Start difference. First operand has 128 places, 122 transitions, 1358 flow. Second operand 11 states and 119 transitions. [2024-10-24 12:26:09,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 180 transitions, 2303 flow [2024-10-24 12:26:10,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 180 transitions, 2240 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-10-24 12:26:10,025 INFO L231 Difference]: Finished difference. Result has 131 places, 131 transitions, 1619 flow [2024-10-24 12:26:10,026 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1619, PETRI_PLACES=131, PETRI_TRANSITIONS=131} [2024-10-24 12:26:10,026 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2024-10-24 12:26:10,026 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 131 transitions, 1619 flow [2024-10-24 12:26:10,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.181818181818182) internal successors, (158), 22 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:10,027 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:10,027 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:10,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-10-24 12:26:10,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:10,228 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:10,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:10,232 INFO L85 PathProgramCache]: Analyzing trace with hash 555207431, now seen corresponding path program 1 times [2024-10-24 12:26:10,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:10,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886081850] [2024-10-24 12:26:10,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:10,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:10,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:10,989 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:10,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:10,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886081850] [2024-10-24 12:26:10,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886081850] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:10,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794727700] [2024-10-24 12:26:10,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:10,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:10,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:10,992 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) [2024-10-24 12:26:10,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-10-24 12:26:11,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:11,085 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:26:11,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:11,202 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:26:11,202 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 35 treesize of output 20 [2024-10-24 12:26:11,204 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:11,205 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:11,307 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:26:11,307 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 42 treesize of output 60 [2024-10-24 12:26:11,358 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:11,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794727700] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:11,358 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:11,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2024-10-24 12:26:11,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813010321] [2024-10-24 12:26:11,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:11,359 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 12:26:11,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:11,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 12:26:11,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:26:11,360 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:11,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 131 transitions, 1619 flow. Second operand has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:11,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:11,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:11,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:12,326 INFO L124 PetriNetUnfolderBase]: 1990/3637 cut-off events. [2024-10-24 12:26:12,327 INFO L125 PetriNetUnfolderBase]: For 24313/24317 co-relation queries the response was YES. [2024-10-24 12:26:12,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17821 conditions, 3637 events. 1990/3637 cut-off events. For 24313/24317 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 23265 event pairs, 673 based on Foata normal form. 14/3651 useless extension candidates. Maximal degree in co-relation 17755. Up to 2583 conditions per place. [2024-10-24 12:26:12,352 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 141 selfloop transitions, 42 changer transitions 34/220 dead transitions. [2024-10-24 12:26:12,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 220 transitions, 2724 flow [2024-10-24 12:26:12,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-24 12:26:12,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-24 12:26:12,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 204 transitions. [2024-10-24 12:26:12,353 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-10-24 12:26:12,353 INFO L175 Difference]: Start difference. First operand has 131 places, 131 transitions, 1619 flow. Second operand 17 states and 204 transitions. [2024-10-24 12:26:12,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 220 transitions, 2724 flow [2024-10-24 12:26:12,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 220 transitions, 2692 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-10-24 12:26:12,401 INFO L231 Difference]: Finished difference. Result has 147 places, 136 transitions, 1792 flow [2024-10-24 12:26:12,402 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1589, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1792, PETRI_PLACES=147, PETRI_TRANSITIONS=136} [2024-10-24 12:26:12,402 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 121 predicate places. [2024-10-24 12:26:12,402 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 136 transitions, 1792 flow [2024-10-24 12:26:12,402 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:12,402 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:12,403 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:12,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-24 12:26:12,603 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,SelfDestructingSolverStorable27 [2024-10-24 12:26:12,603 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:12,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:12,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1808304955, now seen corresponding path program 1 times [2024-10-24 12:26:12,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:12,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174748010] [2024-10-24 12:26:12,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:12,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:12,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:12,966 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:12,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:12,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174748010] [2024-10-24 12:26:12,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174748010] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:12,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1480727444] [2024-10-24 12:26:12,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:12,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:12,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:12,972 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) [2024-10-24 12:26:12,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-10-24 12:26:13,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:13,062 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:26:13,063 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:13,170 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-24 12:26:13,170 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 34 treesize of output 10 [2024-10-24 12:26:13,172 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:13,172 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:13,277 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:26:13,277 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 42 treesize of output 60 [2024-10-24 12:26:13,323 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:13,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1480727444] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:13,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:13,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2024-10-24 12:26:13,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583395665] [2024-10-24 12:26:13,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:13,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 12:26:13,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:13,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 12:26:13,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:26:13,326 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:13,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 136 transitions, 1792 flow. Second operand has 21 states, 21 states have (on average 7.857142857142857) internal successors, (165), 21 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:13,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:13,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:13,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:14,242 INFO L124 PetriNetUnfolderBase]: 2282/4156 cut-off events. [2024-10-24 12:26:14,243 INFO L125 PetriNetUnfolderBase]: For 35223/35227 co-relation queries the response was YES. [2024-10-24 12:26:14,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21879 conditions, 4156 events. 2282/4156 cut-off events. For 35223/35227 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 27106 event pairs, 553 based on Foata normal form. 46/4202 useless extension candidates. Maximal degree in co-relation 21805. Up to 2361 conditions per place. [2024-10-24 12:26:14,276 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 186 selfloop transitions, 58 changer transitions 1/248 dead transitions. [2024-10-24 12:26:14,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 248 transitions, 3410 flow [2024-10-24 12:26:14,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-24 12:26:14,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-24 12:26:14,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 229 transitions. [2024-10-24 12:26:14,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45436507936507936 [2024-10-24 12:26:14,278 INFO L175 Difference]: Start difference. First operand has 147 places, 136 transitions, 1792 flow. Second operand 18 states and 229 transitions. [2024-10-24 12:26:14,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 248 transitions, 3410 flow [2024-10-24 12:26:14,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 248 transitions, 3280 flow, removed 24 selfloop flow, removed 14 redundant places. [2024-10-24 12:26:14,346 INFO L231 Difference]: Finished difference. Result has 149 places, 146 transitions, 1973 flow [2024-10-24 12:26:14,346 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1680, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1973, PETRI_PLACES=149, PETRI_TRANSITIONS=146} [2024-10-24 12:26:14,347 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2024-10-24 12:26:14,347 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 146 transitions, 1973 flow [2024-10-24 12:26:14,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.857142857142857) internal successors, (165), 21 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:14,347 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:14,347 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:14,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:14,547 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,SelfDestructingSolverStorable28 [2024-10-24 12:26:14,548 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:14,548 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:14,548 INFO L85 PathProgramCache]: Analyzing trace with hash 2104518837, now seen corresponding path program 2 times [2024-10-24 12:26:14,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:14,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241467662] [2024-10-24 12:26:14,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:14,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:14,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:14,848 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:14,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:14,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241467662] [2024-10-24 12:26:14,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241467662] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:14,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194764551] [2024-10-24 12:26:14,849 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:26:14,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:14,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:14,850 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) [2024-10-24 12:26:14,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-24 12:26:14,927 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:26:14,928 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:14,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-24 12:26:14,930 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:15,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:15,117 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 [2024-10-24 12:26:15,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:15,123 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:15,230 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:26:15,231 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 42 treesize of output 60 [2024-10-24 12:26:15,274 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:15,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194764551] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:15,274 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:15,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 21 [2024-10-24 12:26:15,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14859527] [2024-10-24 12:26:15,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:15,275 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-24 12:26:15,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:15,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-24 12:26:15,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2024-10-24 12:26:15,276 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:15,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 146 transitions, 1973 flow. Second operand has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:15,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:15,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:15,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:16,467 INFO L124 PetriNetUnfolderBase]: 2661/4848 cut-off events. [2024-10-24 12:26:16,467 INFO L125 PetriNetUnfolderBase]: For 44528/44528 co-relation queries the response was YES. [2024-10-24 12:26:16,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26004 conditions, 4848 events. 2661/4848 cut-off events. For 44528/44528 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 32637 event pairs, 819 based on Foata normal form. 30/4878 useless extension candidates. Maximal degree in co-relation 25931. Up to 3267 conditions per place. [2024-10-24 12:26:16,507 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 176 selfloop transitions, 82 changer transitions 8/269 dead transitions. [2024-10-24 12:26:16,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 269 transitions, 3651 flow [2024-10-24 12:26:16,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-24 12:26:16,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-24 12:26:16,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 256 transitions. [2024-10-24 12:26:16,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43537414965986393 [2024-10-24 12:26:16,509 INFO L175 Difference]: Start difference. First operand has 149 places, 146 transitions, 1973 flow. Second operand 21 states and 256 transitions. [2024-10-24 12:26:16,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 269 transitions, 3651 flow [2024-10-24 12:26:16,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 269 transitions, 3535 flow, removed 11 selfloop flow, removed 11 redundant places. [2024-10-24 12:26:16,604 INFO L231 Difference]: Finished difference. Result has 166 places, 179 transitions, 2669 flow [2024-10-24 12:26:16,604 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1870, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2669, PETRI_PLACES=166, PETRI_TRANSITIONS=179} [2024-10-24 12:26:16,604 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 140 predicate places. [2024-10-24 12:26:16,604 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 179 transitions, 2669 flow [2024-10-24 12:26:16,604 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:16,604 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:16,604 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:16,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:16,805 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:16,805 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:16,806 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:16,806 INFO L85 PathProgramCache]: Analyzing trace with hash 1741214893, now seen corresponding path program 3 times [2024-10-24 12:26:16,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:16,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854399646] [2024-10-24 12:26:16,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:16,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:16,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:17,228 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:17,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:17,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854399646] [2024-10-24 12:26:17,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854399646] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:17,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513724016] [2024-10-24 12:26:17,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:26:17,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:17,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:17,232 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) [2024-10-24 12:26:17,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-10-24 12:26:17,339 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-10-24 12:26:17,339 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:17,341 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-10-24 12:26:17,343 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:17,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-10-24 12:26:17,442 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 [2024-10-24 12:26:17,496 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 12:26:17,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-10-24 12:26:17,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-10-24 12:26:17,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-10-24 12:26:17,779 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:17,779 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 [2024-10-24 12:26:17,801 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:26:17,802 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:18,135 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:18,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-10-24 12:26:18,177 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-10-24 12:26:18,178 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 208 treesize of output 184 [2024-10-24 12:26:18,188 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-24 12:26:18,190 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-24 12:26:18,207 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:18,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-10-24 12:26:18,380 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:18,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513724016] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:18,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:18,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 31 [2024-10-24 12:26:18,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555467911] [2024-10-24 12:26:18,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:18,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-10-24 12:26:18,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:18,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-10-24 12:26:18,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=814, Unknown=8, NotChecked=0, Total=992 [2024-10-24 12:26:18,381 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:18,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 179 transitions, 2669 flow. Second operand has 32 states, 32 states have (on average 6.875) internal successors, (220), 32 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) [2024-10-24 12:26:18,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:18,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:18,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:20,119 INFO L124 PetriNetUnfolderBase]: 2910/5339 cut-off events. [2024-10-24 12:26:20,119 INFO L125 PetriNetUnfolderBase]: For 74909/74909 co-relation queries the response was YES. [2024-10-24 12:26:20,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31946 conditions, 5339 events. 2910/5339 cut-off events. For 74909/74909 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 36997 event pairs, 1087 based on Foata normal form. 48/5387 useless extension candidates. Maximal degree in co-relation 31864. Up to 4460 conditions per place. [2024-10-24 12:26:20,166 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 201 selfloop transitions, 62 changer transitions 5/271 dead transitions. [2024-10-24 12:26:20,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 271 transitions, 4063 flow [2024-10-24 12:26:20,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-24 12:26:20,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-24 12:26:20,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 233 transitions. [2024-10-24 12:26:20,167 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4160714285714286 [2024-10-24 12:26:20,167 INFO L175 Difference]: Start difference. First operand has 166 places, 179 transitions, 2669 flow. Second operand 20 states and 233 transitions. [2024-10-24 12:26:20,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 271 transitions, 4063 flow [2024-10-24 12:26:20,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 271 transitions, 3740 flow, removed 127 selfloop flow, removed 11 redundant places. [2024-10-24 12:26:20,326 INFO L231 Difference]: Finished difference. Result has 179 places, 196 transitions, 2924 flow [2024-10-24 12:26:20,326 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2452, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2924, PETRI_PLACES=179, PETRI_TRANSITIONS=196} [2024-10-24 12:26:20,327 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 153 predicate places. [2024-10-24 12:26:20,327 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 196 transitions, 2924 flow [2024-10-24 12:26:20,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.875) internal successors, (220), 32 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) [2024-10-24 12:26:20,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:20,327 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:20,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-10-24 12:26:20,527 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:20,528 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:20,528 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:20,528 INFO L85 PathProgramCache]: Analyzing trace with hash -508949035, now seen corresponding path program 4 times [2024-10-24 12:26:20,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:20,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452755812] [2024-10-24 12:26:20,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:20,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:20,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:20,891 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:20,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:20,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452755812] [2024-10-24 12:26:20,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452755812] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:20,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143681658] [2024-10-24 12:26:20,892 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:26:20,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:20,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:20,894 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) [2024-10-24 12:26:20,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-10-24 12:26:21,005 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:26:21,005 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:21,007 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-10-24 12:26:21,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:21,071 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 19 treesize of output 1 [2024-10-24 12:26:21,257 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:26:21,257 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 31 treesize of output 20 [2024-10-24 12:26:21,260 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:26:21,260 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:21,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:21,503 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 168 treesize of output 164 [2024-10-24 12:26:21,518 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-24 12:26:21,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-10-24 12:26:21,612 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-10-24 12:26:21,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 195 treesize of output 190 [2024-10-24 12:26:21,797 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:21,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143681658] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:21,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:21,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-10-24 12:26:21,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673922375] [2024-10-24 12:26:21,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:21,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-24 12:26:21,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:21,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-24 12:26:21,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:26:21,801 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:21,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 196 transitions, 2924 flow. Second operand has 26 states, 26 states have (on average 7.384615384615385) internal successors, (192), 26 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:21,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:21,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:21,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:23,036 INFO L124 PetriNetUnfolderBase]: 2755/5022 cut-off events. [2024-10-24 12:26:23,037 INFO L125 PetriNetUnfolderBase]: For 65732/65732 co-relation queries the response was YES. [2024-10-24 12:26:23,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29594 conditions, 5022 events. 2755/5022 cut-off events. For 65732/65732 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 34086 event pairs, 1028 based on Foata normal form. 15/5037 useless extension candidates. Maximal degree in co-relation 29506. Up to 4531 conditions per place. [2024-10-24 12:26:23,085 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 192 selfloop transitions, 46 changer transitions 30/271 dead transitions. [2024-10-24 12:26:23,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 271 transitions, 3939 flow [2024-10-24 12:26:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-24 12:26:23,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-24 12:26:23,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 240 transitions. [2024-10-24 12:26:23,087 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-10-24 12:26:23,088 INFO L175 Difference]: Start difference. First operand has 179 places, 196 transitions, 2924 flow. Second operand 21 states and 240 transitions. [2024-10-24 12:26:23,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 271 transitions, 3939 flow [2024-10-24 12:26:23,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 271 transitions, 3842 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-10-24 12:26:23,217 INFO L231 Difference]: Finished difference. Result has 193 places, 195 transitions, 2948 flow [2024-10-24 12:26:23,218 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2809, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2948, PETRI_PLACES=193, PETRI_TRANSITIONS=195} [2024-10-24 12:26:23,218 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 167 predicate places. [2024-10-24 12:26:23,218 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 195 transitions, 2948 flow [2024-10-24 12:26:23,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.384615384615385) internal successors, (192), 26 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:23,219 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:23,219 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:23,232 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-10-24 12:26:23,422 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:23,423 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:23,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:23,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1128017449, now seen corresponding path program 2 times [2024-10-24 12:26:23,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:23,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940055026] [2024-10-24 12:26:23,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:23,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:23,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:23,733 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:23,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:23,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940055026] [2024-10-24 12:26:23,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940055026] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:23,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223668411] [2024-10-24 12:26:23,734 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:26:23,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:23,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:23,737 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) [2024-10-24 12:26:23,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-10-24 12:26:23,816 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:26:23,816 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:23,817 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-10-24 12:26:23,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:23,973 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:23,973 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 [2024-10-24 12:26:23,979 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:23,979 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:24,067 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:26:24,068 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 42 treesize of output 60 [2024-10-24 12:26:24,109 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:24,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223668411] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:24,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:24,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 21 [2024-10-24 12:26:24,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831130280] [2024-10-24 12:26:24,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:24,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-24 12:26:24,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:24,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-24 12:26:24,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2024-10-24 12:26:24,110 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:24,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 195 transitions, 2948 flow. Second operand has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:24,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:24,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:24,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:25,427 INFO L124 PetriNetUnfolderBase]: 2964/5391 cut-off events. [2024-10-24 12:26:25,428 INFO L125 PetriNetUnfolderBase]: For 75048/75048 co-relation queries the response was YES. [2024-10-24 12:26:25,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32091 conditions, 5391 events. 2964/5391 cut-off events. For 75048/75048 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 36865 event pairs, 899 based on Foata normal form. 16/5407 useless extension candidates. Maximal degree in co-relation 31998. Up to 3970 conditions per place. [2024-10-24 12:26:25,483 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 210 selfloop transitions, 100 changer transitions 12/325 dead transitions. [2024-10-24 12:26:25,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 325 transitions, 4849 flow [2024-10-24 12:26:25,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-10-24 12:26:25,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-10-24 12:26:25,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 307 transitions. [2024-10-24 12:26:25,486 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39158163265306123 [2024-10-24 12:26:25,486 INFO L175 Difference]: Start difference. First operand has 193 places, 195 transitions, 2948 flow. Second operand 28 states and 307 transitions. [2024-10-24 12:26:25,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 325 transitions, 4849 flow [2024-10-24 12:26:25,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 325 transitions, 4712 flow, removed 27 selfloop flow, removed 16 redundant places. [2024-10-24 12:26:25,832 INFO L231 Difference]: Finished difference. Result has 204 places, 221 transitions, 3615 flow [2024-10-24 12:26:25,832 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2794, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3615, PETRI_PLACES=204, PETRI_TRANSITIONS=221} [2024-10-24 12:26:25,832 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 178 predicate places. [2024-10-24 12:26:25,832 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 221 transitions, 3615 flow [2024-10-24 12:26:25,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:25,833 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:25,833 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:25,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-10-24 12:26:26,033 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,SelfDestructingSolverStorable32 [2024-10-24 12:26:26,033 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:26,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:26,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1980845097, now seen corresponding path program 3 times [2024-10-24 12:26:26,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:26,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516949530] [2024-10-24 12:26:26,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:26,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:26,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:26,394 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:26,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:26,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516949530] [2024-10-24 12:26:26,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516949530] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:26,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [793814015] [2024-10-24 12:26:26,395 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:26:26,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:26,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:26,398 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) [2024-10-24 12:26:26,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-10-24 12:26:26,485 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-10-24 12:26:26,485 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:26,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-10-24 12:26:26,488 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:26,540 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 [2024-10-24 12:26:26,676 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:26,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 29 treesize of output 21 [2024-10-24 12:26:26,683 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:26:26,684 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:26,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:26,855 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 168 treesize of output 164 [2024-10-24 12:26:26,866 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-24 12:26:26,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-10-24 12:26:26,932 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-10-24 12:26:26,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 190 treesize of output 185 [2024-10-24 12:26:27,098 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:27,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [793814015] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:27,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:27,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 9] total 25 [2024-10-24 12:26:27,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877432054] [2024-10-24 12:26:27,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:27,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-24 12:26:27,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:27,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-24 12:26:27,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:26:27,101 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:27,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 221 transitions, 3615 flow. Second operand has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:27,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:27,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:27,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:29,517 INFO L124 PetriNetUnfolderBase]: 3133/5693 cut-off events. [2024-10-24 12:26:29,518 INFO L125 PetriNetUnfolderBase]: For 96780/96780 co-relation queries the response was YES. [2024-10-24 12:26:29,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35733 conditions, 5693 events. 3133/5693 cut-off events. For 96780/96780 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 39305 event pairs, 1067 based on Foata normal form. 70/5763 useless extension candidates. Maximal degree in co-relation 35637. Up to 4830 conditions per place. [2024-10-24 12:26:29,595 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 269 selfloop transitions, 92 changer transitions 6/370 dead transitions. [2024-10-24 12:26:29,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 370 transitions, 5771 flow [2024-10-24 12:26:29,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-24 12:26:29,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-10-24 12:26:29,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 382 transitions. [2024-10-24 12:26:29,597 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38979591836734695 [2024-10-24 12:26:29,597 INFO L175 Difference]: Start difference. First operand has 204 places, 221 transitions, 3615 flow. Second operand 35 states and 382 transitions. [2024-10-24 12:26:29,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 370 transitions, 5771 flow [2024-10-24 12:26:29,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 370 transitions, 5454 flow, removed 102 selfloop flow, removed 17 redundant places. [2024-10-24 12:26:29,903 INFO L231 Difference]: Finished difference. Result has 228 places, 251 transitions, 4209 flow [2024-10-24 12:26:29,903 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3417, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=4209, PETRI_PLACES=228, PETRI_TRANSITIONS=251} [2024-10-24 12:26:29,904 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 202 predicate places. [2024-10-24 12:26:29,904 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 251 transitions, 4209 flow [2024-10-24 12:26:29,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:29,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:29,905 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:29,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:30,105 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,SelfDestructingSolverStorable33 [2024-10-24 12:26:30,106 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:30,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:30,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1833896661, now seen corresponding path program 4 times [2024-10-24 12:26:30,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:30,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953504266] [2024-10-24 12:26:30,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:30,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:30,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:30,398 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:30,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:30,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953504266] [2024-10-24 12:26:30,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953504266] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:30,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123689892] [2024-10-24 12:26:30,400 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:26:30,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:30,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:30,402 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) [2024-10-24 12:26:30,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-10-24 12:26:30,479 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:26:30,479 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:30,480 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-10-24 12:26:30,481 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:30,601 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-24 12:26:30,601 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 34 treesize of output 10 [2024-10-24 12:26:30,602 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:30,602 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:30,695 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:26:30,696 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 42 treesize of output 60 [2024-10-24 12:26:30,738 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:30,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123689892] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:30,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:30,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2024-10-24 12:26:30,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855482836] [2024-10-24 12:26:30,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:30,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 12:26:30,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:30,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 12:26:30,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:26:30,741 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:30,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 251 transitions, 4209 flow. Second operand has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:30,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:30,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:30,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:32,419 INFO L124 PetriNetUnfolderBase]: 3309/5993 cut-off events. [2024-10-24 12:26:32,420 INFO L125 PetriNetUnfolderBase]: For 117482/117482 co-relation queries the response was YES. [2024-10-24 12:26:32,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38857 conditions, 5993 events. 3309/5993 cut-off events. For 117482/117482 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 41501 event pairs, 708 based on Foata normal form. 112/6105 useless extension candidates. Maximal degree in co-relation 38753. Up to 3556 conditions per place. [2024-10-24 12:26:32,493 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 259 selfloop transitions, 174 changer transitions 9/445 dead transitions. [2024-10-24 12:26:32,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 445 transitions, 7320 flow [2024-10-24 12:26:32,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-10-24 12:26:32,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-10-24 12:26:32,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 432 transitions. [2024-10-24 12:26:32,495 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-10-24 12:26:32,495 INFO L175 Difference]: Start difference. First operand has 228 places, 251 transitions, 4209 flow. Second operand 36 states and 432 transitions. [2024-10-24 12:26:32,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 445 transitions, 7320 flow [2024-10-24 12:26:32,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 445 transitions, 7147 flow, removed 28 selfloop flow, removed 21 redundant places. [2024-10-24 12:26:32,801 INFO L231 Difference]: Finished difference. Result has 247 places, 294 transitions, 5371 flow [2024-10-24 12:26:32,801 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4027, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=5371, PETRI_PLACES=247, PETRI_TRANSITIONS=294} [2024-10-24 12:26:32,802 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 221 predicate places. [2024-10-24 12:26:32,802 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 294 transitions, 5371 flow [2024-10-24 12:26:32,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:32,802 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:32,802 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:32,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:33,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:33,003 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:33,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:33,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1535972049, now seen corresponding path program 5 times [2024-10-24 12:26:33,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:33,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222570099] [2024-10-24 12:26:33,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:33,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:33,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:33,313 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:33,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:33,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222570099] [2024-10-24 12:26:33,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222570099] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:33,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899678401] [2024-10-24 12:26:33,314 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:26:33,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:33,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:33,319 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) [2024-10-24 12:26:33,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-10-24 12:26:33,400 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:26:33,400 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:33,401 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-10-24 12:26:33,402 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:33,472 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:33,473 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 37 treesize of output 25 [2024-10-24 12:26:33,478 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:33,478 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:33,542 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:26:33,543 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 [2024-10-24 12:26:33,586 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-24 12:26:33,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899678401] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:33,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:33,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 18 [2024-10-24 12:26:33,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592572763] [2024-10-24 12:26:33,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:33,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-24 12:26:33,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:33,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-24 12:26:33,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2024-10-24 12:26:33,588 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:33,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 294 transitions, 5371 flow. Second operand has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:33,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:33,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:33,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:34,990 INFO L124 PetriNetUnfolderBase]: 3281/5948 cut-off events. [2024-10-24 12:26:34,991 INFO L125 PetriNetUnfolderBase]: For 148143/148143 co-relation queries the response was YES. [2024-10-24 12:26:35,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41442 conditions, 5948 events. 3281/5948 cut-off events. For 148143/148143 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 40698 event pairs, 993 based on Foata normal form. 48/5996 useless extension candidates. Maximal degree in co-relation 41331. Up to 4503 conditions per place. [2024-10-24 12:26:35,060 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 258 selfloop transitions, 99 changer transitions 5/365 dead transitions. [2024-10-24 12:26:35,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 365 transitions, 6857 flow [2024-10-24 12:26:35,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-24 12:26:35,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-24 12:26:35,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 217 transitions. [2024-10-24 12:26:35,062 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4305555555555556 [2024-10-24 12:26:35,062 INFO L175 Difference]: Start difference. First operand has 247 places, 294 transitions, 5371 flow. Second operand 18 states and 217 transitions. [2024-10-24 12:26:35,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 365 transitions, 6857 flow [2024-10-24 12:26:35,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 365 transitions, 6371 flow, removed 104 selfloop flow, removed 20 redundant places. [2024-10-24 12:26:35,524 INFO L231 Difference]: Finished difference. Result has 245 places, 301 transitions, 5281 flow [2024-10-24 12:26:35,524 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4918, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5281, PETRI_PLACES=245, PETRI_TRANSITIONS=301} [2024-10-24 12:26:35,524 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 219 predicate places. [2024-10-24 12:26:35,525 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 301 transitions, 5281 flow [2024-10-24 12:26:35,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:35,525 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:35,525 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:35,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:35,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:35,727 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:35,727 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:35,727 INFO L85 PathProgramCache]: Analyzing trace with hash 843674823, now seen corresponding path program 6 times [2024-10-24 12:26:35,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:35,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886398050] [2024-10-24 12:26:35,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:35,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:35,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:36,008 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:36,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:36,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886398050] [2024-10-24 12:26:36,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886398050] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:36,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316816865] [2024-10-24 12:26:36,009 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:26:36,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:36,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:36,010 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) [2024-10-24 12:26:36,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-10-24 12:26:36,091 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-10-24 12:26:36,091 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:36,092 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-10-24 12:26:36,094 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:36,142 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 [2024-10-24 12:26:36,266 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:36,266 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 [2024-10-24 12:26:36,273 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:26:36,273 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:36,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:36,443 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 168 treesize of output 164 [2024-10-24 12:26:36,461 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-24 12:26:36,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-10-24 12:26:36,523 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-10-24 12:26:36,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 190 treesize of output 185 [2024-10-24 12:26:36,729 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:26:36,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316816865] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:36,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:36,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 9] total 25 [2024-10-24 12:26:36,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389116396] [2024-10-24 12:26:36,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:36,730 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-24 12:26:36,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:36,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-24 12:26:36,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=521, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:26:36,731 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:36,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 301 transitions, 5281 flow. Second operand has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:36,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:36,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:36,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:38,672 INFO L124 PetriNetUnfolderBase]: 3794/6946 cut-off events. [2024-10-24 12:26:38,672 INFO L125 PetriNetUnfolderBase]: For 156707/156709 co-relation queries the response was YES. [2024-10-24 12:26:38,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46537 conditions, 6946 events. 3794/6946 cut-off events. For 156707/156709 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 49605 event pairs, 1164 based on Foata normal form. 50/6996 useless extension candidates. Maximal degree in co-relation 46427. Up to 5521 conditions per place. [2024-10-24 12:26:38,818 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 314 selfloop transitions, 110 changer transitions 7/434 dead transitions. [2024-10-24 12:26:38,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 434 transitions, 7900 flow [2024-10-24 12:26:38,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-24 12:26:38,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-24 12:26:38,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 262 transitions. [2024-10-24 12:26:38,820 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4253246753246753 [2024-10-24 12:26:38,820 INFO L175 Difference]: Start difference. First operand has 245 places, 301 transitions, 5281 flow. Second operand 22 states and 262 transitions. [2024-10-24 12:26:38,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 434 transitions, 7900 flow [2024-10-24 12:26:39,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 434 transitions, 7677 flow, removed 11 selfloop flow, removed 14 redundant places. [2024-10-24 12:26:39,598 INFO L231 Difference]: Finished difference. Result has 260 places, 353 transitions, 6661 flow [2024-10-24 12:26:39,603 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5099, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6661, PETRI_PLACES=260, PETRI_TRANSITIONS=353} [2024-10-24 12:26:39,604 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 234 predicate places. [2024-10-24 12:26:39,604 INFO L471 AbstractCegarLoop]: Abstraction has has 260 places, 353 transitions, 6661 flow [2024-10-24 12:26:39,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:39,605 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:39,605 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:39,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:39,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-10-24 12:26:39,807 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:39,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:39,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1246625319, now seen corresponding path program 5 times [2024-10-24 12:26:39,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:39,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577245384] [2024-10-24 12:26:39,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:39,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:39,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:40,061 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:40,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:40,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577245384] [2024-10-24 12:26:40,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577245384] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:40,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409852568] [2024-10-24 12:26:40,062 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:26:40,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:40,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:40,064 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) [2024-10-24 12:26:40,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-10-24 12:26:40,145 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-10-24 12:26:40,145 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:40,146 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-24 12:26:40,147 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:40,271 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:26:40,271 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 31 treesize of output 20 [2024-10-24 12:26:40,273 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:40,273 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:40,342 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:26:40,342 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 [2024-10-24 12:26:40,391 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:40,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409852568] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:40,391 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:40,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 20 [2024-10-24 12:26:40,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689665253] [2024-10-24 12:26:40,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:40,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 12:26:40,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:40,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 12:26:40,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:26:40,392 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:40,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 353 transitions, 6661 flow. Second operand has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:40,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:40,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:40,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:41,956 INFO L124 PetriNetUnfolderBase]: 3786/6934 cut-off events. [2024-10-24 12:26:41,957 INFO L125 PetriNetUnfolderBase]: For 167073/167075 co-relation queries the response was YES. [2024-10-24 12:26:42,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47935 conditions, 6934 events. 3786/6934 cut-off events. For 167073/167075 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 49432 event pairs, 1171 based on Foata normal form. 14/6948 useless extension candidates. Maximal degree in co-relation 47817. Up to 5469 conditions per place. [2024-10-24 12:26:42,052 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 279 selfloop transitions, 108 changer transitions 15/405 dead transitions. [2024-10-24 12:26:42,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 405 transitions, 7895 flow [2024-10-24 12:26:42,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-24 12:26:42,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-24 12:26:42,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 194 transitions. [2024-10-24 12:26:42,054 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40756302521008403 [2024-10-24 12:26:42,054 INFO L175 Difference]: Start difference. First operand has 260 places, 353 transitions, 6661 flow. Second operand 17 states and 194 transitions. [2024-10-24 12:26:42,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 405 transitions, 7895 flow [2024-10-24 12:26:42,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 405 transitions, 7398 flow, removed 209 selfloop flow, removed 13 redundant places. [2024-10-24 12:26:42,806 INFO L231 Difference]: Finished difference. Result has 267 places, 356 transitions, 6590 flow [2024-10-24 12:26:42,807 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6180, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6590, PETRI_PLACES=267, PETRI_TRANSITIONS=356} [2024-10-24 12:26:42,807 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 241 predicate places. [2024-10-24 12:26:42,807 INFO L471 AbstractCegarLoop]: Abstraction has has 267 places, 356 transitions, 6590 flow [2024-10-24 12:26:42,807 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:42,807 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:42,807 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:42,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-10-24 12:26:43,008 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,SelfDestructingSolverStorable37 [2024-10-24 12:26:43,008 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:43,008 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:43,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1742369999, now seen corresponding path program 7 times [2024-10-24 12:26:43,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:43,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047671925] [2024-10-24 12:26:43,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:43,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:43,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:43,297 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:43,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:43,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047671925] [2024-10-24 12:26:43,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047671925] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:43,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493122119] [2024-10-24 12:26:43,299 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-24 12:26:43,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:43,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:43,301 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) [2024-10-24 12:26:43,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-10-24 12:26:43,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:43,389 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:26:43,390 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:43,469 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-24 12:26:43,470 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 34 treesize of output 10 [2024-10-24 12:26:43,471 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:43,471 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:43,535 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:26:43,536 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 [2024-10-24 12:26:43,577 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:43,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493122119] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:43,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:43,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 19 [2024-10-24 12:26:43,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662835627] [2024-10-24 12:26:43,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:43,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-24 12:26:43,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:43,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-24 12:26:43,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2024-10-24 12:26:43,579 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:43,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 356 transitions, 6590 flow. Second operand has 20 states, 20 states have (on average 7.8) internal successors, (156), 20 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:43,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:43,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:43,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:45,481 INFO L124 PetriNetUnfolderBase]: 3956/7212 cut-off events. [2024-10-24 12:26:45,482 INFO L125 PetriNetUnfolderBase]: For 161789/161791 co-relation queries the response was YES. [2024-10-24 12:26:45,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48593 conditions, 7212 events. 3956/7212 cut-off events. For 161789/161791 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 51057 event pairs, 924 based on Foata normal form. 78/7290 useless extension candidates. Maximal degree in co-relation 48473. Up to 3817 conditions per place. [2024-10-24 12:26:45,569 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 279 selfloop transitions, 178 changer transitions 2/462 dead transitions. [2024-10-24 12:26:45,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 462 transitions, 8820 flow [2024-10-24 12:26:45,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-24 12:26:45,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-24 12:26:45,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 247 transitions. [2024-10-24 12:26:45,570 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44107142857142856 [2024-10-24 12:26:45,570 INFO L175 Difference]: Start difference. First operand has 267 places, 356 transitions, 6590 flow. Second operand 20 states and 247 transitions. [2024-10-24 12:26:45,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 462 transitions, 8820 flow [2024-10-24 12:26:46,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 462 transitions, 8620 flow, removed 23 selfloop flow, removed 12 redundant places. [2024-10-24 12:26:46,281 INFO L231 Difference]: Finished difference. Result has 276 places, 368 transitions, 7085 flow [2024-10-24 12:26:46,285 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6394, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7085, PETRI_PLACES=276, PETRI_TRANSITIONS=368} [2024-10-24 12:26:46,285 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 250 predicate places. [2024-10-24 12:26:46,286 INFO L471 AbstractCegarLoop]: Abstraction has has 276 places, 368 transitions, 7085 flow [2024-10-24 12:26:46,286 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.8) internal successors, (156), 20 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:46,286 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:46,286 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:46,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:46,490 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,SelfDestructingSolverStorable38 [2024-10-24 12:26:46,491 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:46,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:46,491 INFO L85 PathProgramCache]: Analyzing trace with hash -247561881, now seen corresponding path program 6 times [2024-10-24 12:26:46,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:46,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925191297] [2024-10-24 12:26:46,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:46,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:46,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:46,998 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:46,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:46,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925191297] [2024-10-24 12:26:46,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925191297] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:46,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226214216] [2024-10-24 12:26:46,998 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:26:46,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:46,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:47,003 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) [2024-10-24 12:26:47,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-10-24 12:26:47,165 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-10-24 12:26:47,165 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:47,167 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-10-24 12:26:47,172 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:47,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-10-24 12:26:47,244 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 [2024-10-24 12:26:47,285 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 12:26:47,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-10-24 12:26:47,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-10-24 12:26:47,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-10-24 12:26:47,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:47,569 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 [2024-10-24 12:26:47,576 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:26:47,577 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:47,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:47,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-10-24 12:26:47,970 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-10-24 12:26:47,970 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 208 treesize of output 184 [2024-10-24 12:26:47,977 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-24 12:26:47,979 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-24 12:26:48,000 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:48,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-10-24 12:26:48,270 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:26:48,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226214216] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:48,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:48,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 30 [2024-10-24 12:26:48,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170926236] [2024-10-24 12:26:48,271 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:48,272 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-10-24 12:26:48,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:48,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-10-24 12:26:48,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=732, Unknown=8, NotChecked=0, Total=930 [2024-10-24 12:26:48,273 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:48,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 368 transitions, 7085 flow. Second operand has 31 states, 31 states have (on average 6.903225806451613) internal successors, (214), 31 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:48,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:48,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:48,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:51,079 INFO L124 PetriNetUnfolderBase]: 4031/7407 cut-off events. [2024-10-24 12:26:51,080 INFO L125 PetriNetUnfolderBase]: For 173356/173358 co-relation queries the response was YES. [2024-10-24 12:26:51,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50587 conditions, 7407 events. 4031/7407 cut-off events. For 173356/173358 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 53385 event pairs, 1300 based on Foata normal form. 72/7479 useless extension candidates. Maximal degree in co-relation 50465. Up to 6439 conditions per place. [2024-10-24 12:26:51,472 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 343 selfloop transitions, 92 changer transitions 5/443 dead transitions. [2024-10-24 12:26:51,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 443 transitions, 8661 flow [2024-10-24 12:26:51,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-24 12:26:51,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-24 12:26:51,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 228 transitions. [2024-10-24 12:26:51,477 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2024-10-24 12:26:51,477 INFO L175 Difference]: Start difference. First operand has 276 places, 368 transitions, 7085 flow. Second operand 20 states and 228 transitions. [2024-10-24 12:26:51,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 443 transitions, 8661 flow [2024-10-24 12:26:52,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 443 transitions, 8268 flow, removed 28 selfloop flow, removed 19 redundant places. [2024-10-24 12:26:52,199 INFO L231 Difference]: Finished difference. Result has 278 places, 375 transitions, 7071 flow [2024-10-24 12:26:52,199 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6700, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7071, PETRI_PLACES=278, PETRI_TRANSITIONS=375} [2024-10-24 12:26:52,199 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 252 predicate places. [2024-10-24 12:26:52,200 INFO L471 AbstractCegarLoop]: Abstraction has has 278 places, 375 transitions, 7071 flow [2024-10-24 12:26:52,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 6.903225806451613) internal successors, (214), 31 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:52,200 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:52,200 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:52,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-10-24 12:26:52,404 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,SelfDestructingSolverStorable39 [2024-10-24 12:26:52,405 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:52,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:52,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1497463107, now seen corresponding path program 8 times [2024-10-24 12:26:52,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:52,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808811064] [2024-10-24 12:26:52,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:52,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:52,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:52,909 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:52,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:52,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808811064] [2024-10-24 12:26:52,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808811064] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:52,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [555358435] [2024-10-24 12:26:52,910 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:26:52,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:52,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:52,913 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) [2024-10-24 12:26:52,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-10-24 12:26:53,038 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:26:53,039 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:26:53,041 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-24 12:26:53,042 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:53,335 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:53,335 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 [2024-10-24 12:26:53,340 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:53,341 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:53,411 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:26:53,412 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 [2024-10-24 12:26:53,458 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:53,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [555358435] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:53,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:53,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 20 [2024-10-24 12:26:53,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028869873] [2024-10-24 12:26:53,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:53,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 12:26:53,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:53,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 12:26:53,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:26:53,460 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:53,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 375 transitions, 7071 flow. Second operand has 21 states, 21 states have (on average 7.619047619047619) internal successors, (160), 21 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:53,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:53,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:53,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:55,576 INFO L124 PetriNetUnfolderBase]: 3924/7184 cut-off events. [2024-10-24 12:26:55,577 INFO L125 PetriNetUnfolderBase]: For 161434/161436 co-relation queries the response was YES. [2024-10-24 12:26:55,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49587 conditions, 7184 events. 3924/7184 cut-off events. For 161434/161436 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 51149 event pairs, 1133 based on Foata normal form. 17/7201 useless extension candidates. Maximal degree in co-relation 49466. Up to 5215 conditions per place. [2024-10-24 12:26:55,652 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 277 selfloop transitions, 151 changer transitions 15/446 dead transitions. [2024-10-24 12:26:55,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 446 transitions, 8513 flow [2024-10-24 12:26:55,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-24 12:26:55,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-24 12:26:55,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 243 transitions. [2024-10-24 12:26:55,653 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3944805194805195 [2024-10-24 12:26:55,653 INFO L175 Difference]: Start difference. First operand has 278 places, 375 transitions, 7071 flow. Second operand 22 states and 243 transitions. [2024-10-24 12:26:55,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 446 transitions, 8513 flow [2024-10-24 12:26:56,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 446 transitions, 8380 flow, removed 13 selfloop flow, removed 12 redundant places. [2024-10-24 12:26:56,198 INFO L231 Difference]: Finished difference. Result has 290 places, 381 transitions, 7489 flow [2024-10-24 12:26:56,198 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6858, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=372, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7489, PETRI_PLACES=290, PETRI_TRANSITIONS=381} [2024-10-24 12:26:56,198 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 264 predicate places. [2024-10-24 12:26:56,199 INFO L471 AbstractCegarLoop]: Abstraction has has 290 places, 381 transitions, 7489 flow [2024-10-24 12:26:56,199 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.619047619047619) internal successors, (160), 21 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:56,199 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:26:56,199 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:26:56,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-10-24 12:26:56,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:56,400 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:26:56,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:26:56,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1589704119, now seen corresponding path program 7 times [2024-10-24 12:26:56,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:26:56,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457358507] [2024-10-24 12:26:56,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:26:56,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:26:56,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:56,785 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:26:56,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:26:56,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457358507] [2024-10-24 12:26:56,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457358507] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:26:56,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46087030] [2024-10-24 12:26:56,786 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-24 12:26:56,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:26:56,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:26:56,791 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) [2024-10-24 12:26:56,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-10-24 12:26:56,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:26:56,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:26:56,960 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:26:57,043 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:26:57,044 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 37 treesize of output 25 [2024-10-24 12:26:57,051 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:57,051 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:26:57,123 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:26:57,124 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 [2024-10-24 12:26:57,170 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:26:57,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46087030] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:26:57,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:26:57,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 18 [2024-10-24 12:26:57,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345500310] [2024-10-24 12:26:57,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:26:57,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-24 12:26:57,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:26:57,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-24 12:26:57,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-10-24 12:26:57,172 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:26:57,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 381 transitions, 7489 flow. Second operand has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:26:57,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:26:57,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:26:57,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:26:59,594 INFO L124 PetriNetUnfolderBase]: 3880/7056 cut-off events. [2024-10-24 12:26:59,594 INFO L125 PetriNetUnfolderBase]: For 177959/177961 co-relation queries the response was YES. [2024-10-24 12:26:59,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50664 conditions, 7056 events. 3880/7056 cut-off events. For 177959/177961 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 48906 event pairs, 1129 based on Foata normal form. 22/7078 useless extension candidates. Maximal degree in co-relation 50540. Up to 5485 conditions per place. [2024-10-24 12:26:59,669 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 336 selfloop transitions, 134 changer transitions 13/486 dead transitions. [2024-10-24 12:26:59,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 486 transitions, 9492 flow [2024-10-24 12:26:59,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-24 12:26:59,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-10-24 12:26:59,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 289 transitions. [2024-10-24 12:26:59,670 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41285714285714287 [2024-10-24 12:26:59,670 INFO L175 Difference]: Start difference. First operand has 290 places, 381 transitions, 7489 flow. Second operand 25 states and 289 transitions. [2024-10-24 12:26:59,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 486 transitions, 9492 flow [2024-10-24 12:27:00,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 486 transitions, 9172 flow, removed 58 selfloop flow, removed 16 redundant places. [2024-10-24 12:27:00,225 INFO L231 Difference]: Finished difference. Result has 300 places, 392 transitions, 7846 flow [2024-10-24 12:27:00,226 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7101, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7846, PETRI_PLACES=300, PETRI_TRANSITIONS=392} [2024-10-24 12:27:00,226 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 274 predicate places. [2024-10-24 12:27:00,226 INFO L471 AbstractCegarLoop]: Abstraction has has 300 places, 392 transitions, 7846 flow [2024-10-24 12:27:00,226 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:27:00,226 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:27:00,226 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:27:00,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-10-24 12:27:00,430 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:27:00,431 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:27:00,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:27:00,431 INFO L85 PathProgramCache]: Analyzing trace with hash 2085993429, now seen corresponding path program 8 times [2024-10-24 12:27:00,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:27:00,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137788328] [2024-10-24 12:27:00,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:27:00,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:27:00,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:27:00,882 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:27:00,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:27:00,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137788328] [2024-10-24 12:27:00,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137788328] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:27:00,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815583744] [2024-10-24 12:27:00,883 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:27:00,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:27:00,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:27:00,885 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) [2024-10-24 12:27:00,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-10-24 12:27:00,986 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:27:00,986 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:27:00,987 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-10-24 12:27:00,989 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:27:01,194 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 12:27:01,195 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 27 treesize of output 15 [2024-10-24 12:27:01,197 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-24 12:27:01,197 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:27:01,296 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:27:01,296 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 42 treesize of output 60 [2024-10-24 12:27:01,348 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:27:01,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815583744] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:27:01,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:27:01,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 22 [2024-10-24 12:27:01,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757826884] [2024-10-24 12:27:01,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:27:01,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-10-24 12:27:01,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:27:01,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-10-24 12:27:01,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2024-10-24 12:27:01,350 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:27:01,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 392 transitions, 7846 flow. Second operand has 23 states, 23 states have (on average 7.521739130434782) internal successors, (173), 23 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:27:01,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:27:01,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:27:01,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:27:03,618 INFO L124 PetriNetUnfolderBase]: 3955/7187 cut-off events. [2024-10-24 12:27:03,618 INFO L125 PetriNetUnfolderBase]: For 191241/191243 co-relation queries the response was YES. [2024-10-24 12:27:03,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52470 conditions, 7187 events. 3955/7187 cut-off events. For 191241/191243 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 50015 event pairs, 1043 based on Foata normal form. 14/7201 useless extension candidates. Maximal degree in co-relation 52341. Up to 5939 conditions per place. [2024-10-24 12:27:03,738 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 409 selfloop transitions, 63 changer transitions 20/495 dead transitions. [2024-10-24 12:27:03,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 495 transitions, 10228 flow [2024-10-24 12:27:03,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-24 12:27:03,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-10-24 12:27:03,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2024-10-24 12:27:03,739 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4191729323308271 [2024-10-24 12:27:03,739 INFO L175 Difference]: Start difference. First operand has 300 places, 392 transitions, 7846 flow. Second operand 19 states and 223 transitions. [2024-10-24 12:27:03,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 495 transitions, 10228 flow [2024-10-24 12:27:04,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 495 transitions, 9749 flow, removed 168 selfloop flow, removed 17 redundant places. [2024-10-24 12:27:04,708 INFO L231 Difference]: Finished difference. Result has 302 places, 415 transitions, 8153 flow [2024-10-24 12:27:04,709 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7479, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8153, PETRI_PLACES=302, PETRI_TRANSITIONS=415} [2024-10-24 12:27:04,709 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 276 predicate places. [2024-10-24 12:27:04,709 INFO L471 AbstractCegarLoop]: Abstraction has has 302 places, 415 transitions, 8153 flow [2024-10-24 12:27:04,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.521739130434782) internal successors, (173), 23 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:27:04,709 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:27:04,710 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:27:04,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-10-24 12:27:04,913 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,SelfDestructingSolverStorable42 [2024-10-24 12:27:04,914 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:27:04,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:27:04,914 INFO L85 PathProgramCache]: Analyzing trace with hash -524511181, now seen corresponding path program 9 times [2024-10-24 12:27:04,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:27:04,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147290708] [2024-10-24 12:27:04,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:27:04,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:27:04,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:27:05,167 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:27:05,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:27:05,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147290708] [2024-10-24 12:27:05,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147290708] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:27:05,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155353770] [2024-10-24 12:27:05,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:27:05,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:27:05,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:27:05,170 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) [2024-10-24 12:27:05,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-24 12:27:05,260 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-10-24 12:27:05,261 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:27:05,262 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-10-24 12:27:05,264 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:27:05,334 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 [2024-10-24 12:27:05,491 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 12:27:05,492 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 27 treesize of output 15 [2024-10-24 12:27:05,506 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:27:05,506 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:27:05,676 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:27:05,677 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 168 treesize of output 164 [2024-10-24 12:27:05,688 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-24 12:27:05,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-10-24 12:27:05,752 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-10-24 12:27:05,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 195 treesize of output 190 [2024-10-24 12:27:05,952 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:27:05,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155353770] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:27:05,953 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:27:05,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 12] total 31 [2024-10-24 12:27:05,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228845130] [2024-10-24 12:27:05,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:27:05,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-10-24 12:27:05,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:27:05,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-10-24 12:27:05,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2024-10-24 12:27:05,954 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:27:05,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 415 transitions, 8153 flow. Second operand has 32 states, 32 states have (on average 6.90625) internal successors, (221), 32 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:27:05,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:27:05,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:27:05,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:27:08,362 INFO L124 PetriNetUnfolderBase]: 3951/7203 cut-off events. [2024-10-24 12:27:08,363 INFO L125 PetriNetUnfolderBase]: For 165923/165925 co-relation queries the response was YES. [2024-10-24 12:27:08,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50765 conditions, 7203 events. 3951/7203 cut-off events. For 165923/165925 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 50229 event pairs, 1222 based on Foata normal form. 10/7213 useless extension candidates. Maximal degree in co-relation 50625. Up to 6557 conditions per place. [2024-10-24 12:27:08,472 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 404 selfloop transitions, 45 changer transitions 31/483 dead transitions. [2024-10-24 12:27:08,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 483 transitions, 9828 flow [2024-10-24 12:27:08,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-24 12:27:08,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-24 12:27:08,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 200 transitions. [2024-10-24 12:27:08,473 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2024-10-24 12:27:08,474 INFO L175 Difference]: Start difference. First operand has 302 places, 415 transitions, 8153 flow. Second operand 18 states and 200 transitions. [2024-10-24 12:27:08,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 483 transitions, 9828 flow [2024-10-24 12:27:09,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 483 transitions, 9404 flow, removed 181 selfloop flow, removed 9 redundant places. [2024-10-24 12:27:09,264 INFO L231 Difference]: Finished difference. Result has 315 places, 417 transitions, 7973 flow [2024-10-24 12:27:09,264 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7857, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7973, PETRI_PLACES=315, PETRI_TRANSITIONS=417} [2024-10-24 12:27:09,264 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 289 predicate places. [2024-10-24 12:27:09,265 INFO L471 AbstractCegarLoop]: Abstraction has has 315 places, 417 transitions, 7973 flow [2024-10-24 12:27:09,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.90625) internal successors, (221), 32 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:27:09,265 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:27:09,265 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:27:09,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-10-24 12:27:09,469 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:27:09,469 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:27:09,470 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:27:09,470 INFO L85 PathProgramCache]: Analyzing trace with hash -888786901, now seen corresponding path program 10 times [2024-10-24 12:27:09,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:27:09,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807205046] [2024-10-24 12:27:09,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:27:09,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:27:09,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:27:09,715 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-24 12:27:09,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:27:09,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807205046] [2024-10-24 12:27:09,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807205046] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:27:09,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602794534] [2024-10-24 12:27:09,716 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:27:09,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:27:09,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:27:09,718 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) [2024-10-24 12:27:09,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-10-24 12:27:09,810 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:27:09,811 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:27:09,811 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-24 12:27:09,812 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:27:09,927 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-24 12:27:09,927 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 33 treesize of output 25 [2024-10-24 12:27:09,933 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:27:09,933 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:27:10,036 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-10-24 12:27:10,036 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 42 treesize of output 60 [2024-10-24 12:27:10,091 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-24 12:27:10,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602794534] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 12:27:10,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 12:27:10,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 20 [2024-10-24 12:27:10,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245714307] [2024-10-24 12:27:10,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 12:27:10,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-24 12:27:10,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:27:10,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-24 12:27:10,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:27:10,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-10-24 12:27:10,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 417 transitions, 7973 flow. Second operand has 21 states, 21 states have (on average 7.619047619047619) internal successors, (160), 21 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:27:10,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:27:10,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-10-24 12:27:10,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand