./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/parallel-lamport.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f8ab0bd5 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/parallel-lamport.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 7641d1105b9de7b20c96680ae1baa82cbf27158c037dacb66ff49f347bd2fa94 --- Real Ultimate output --- This is Ultimate 0.3.0-?-f8ab0bd-m [2025-03-13 21:44:36,544 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-13 21:44:36,595 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-13 21:44:36,601 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-13 21:44:36,601 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-13 21:44:36,627 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-13 21:44:36,628 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-13 21:44:36,628 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-13 21:44:36,628 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-13 21:44:36,628 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-13 21:44:36,629 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-13 21:44:36,629 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-13 21:44:36,629 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-13 21:44:36,629 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-13 21:44:36,629 INFO L153 SettingsManager]: * Use SBE=true [2025-03-13 21:44:36,629 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-13 21:44:36,630 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-13 21:44:36,630 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-13 21:44:36,631 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-13 21:44:36,631 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7641d1105b9de7b20c96680ae1baa82cbf27158c037dacb66ff49f347bd2fa94 [2025-03-13 21:44:36,874 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-13 21:44:36,882 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-13 21:44:36,884 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-13 21:44:36,885 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-13 21:44:36,885 INFO L274 PluginConnector]: CDTParser initialized [2025-03-13 21:44:36,887 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/parallel-lamport.wvr.c [2025-03-13 21:44:38,020 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b66d2283d/5486d5d9c9c045b68a7fa2f8470a2a88/FLAGb03a2b1d6 [2025-03-13 21:44:38,264 INFO L384 CDTParser]: Found 1 translation units. [2025-03-13 21:44:38,264 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.wvr.c [2025-03-13 21:44:38,276 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b66d2283d/5486d5d9c9c045b68a7fa2f8470a2a88/FLAGb03a2b1d6 [2025-03-13 21:44:38,592 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b66d2283d/5486d5d9c9c045b68a7fa2f8470a2a88 [2025-03-13 21:44:38,593 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-13 21:44:38,595 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-13 21:44:38,596 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-13 21:44:38,596 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-13 21:44:38,599 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-13 21:44:38,600 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,601 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@338fa27a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38, skipping insertion in model container [2025-03-13 21:44:38,601 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,615 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-13 21:44:38,741 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.wvr.c[3044,3057] [2025-03-13 21:44:38,753 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-13 21:44:38,759 INFO L200 MainTranslator]: Completed pre-run [2025-03-13 21:44:38,777 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.wvr.c[3044,3057] [2025-03-13 21:44:38,782 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-13 21:44:38,796 INFO L204 MainTranslator]: Completed translation [2025-03-13 21:44:38,797 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38 WrapperNode [2025-03-13 21:44:38,797 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-13 21:44:38,798 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-13 21:44:38,798 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-13 21:44:38,798 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-13 21:44:38,801 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,806 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,820 INFO L138 Inliner]: procedures = 22, calls = 29, calls flagged for inlining = 16, calls inlined = 16, statements flattened = 204 [2025-03-13 21:44:38,820 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-13 21:44:38,820 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-13 21:44:38,820 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-13 21:44:38,821 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-13 21:44:38,826 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,826 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,828 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,836 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-03-13 21:44:38,837 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,837 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,841 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,842 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,842 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,843 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,845 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-13 21:44:38,845 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-13 21:44:38,845 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-13 21:44:38,845 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-13 21:44:38,850 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (1/1) ... [2025-03-13 21:44:38,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-13 21:44:38,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:44:38,873 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-13 21:44:38,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-13 21:44:38,890 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-13 21:44:38,890 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-13 21:44:38,890 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-13 21:44:38,890 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-13 21:44:38,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-13 21:44:38,891 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-13 21:44:38,969 INFO L256 CfgBuilder]: Building ICFG [2025-03-13 21:44:38,971 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-13 21:44:39,211 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-13 21:44:39,212 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-13 21:44:39,212 INFO L318 CfgBuilder]: Performing block encoding [2025-03-13 21:44:39,395 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-13 21:44:39,395 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 13.03 09:44:39 BoogieIcfgContainer [2025-03-13 21:44:39,396 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-13 21:44:39,398 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-13 21:44:39,398 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-13 21:44:39,402 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-13 21:44:39,402 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.03 09:44:38" (1/3) ... [2025-03-13 21:44:39,403 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a77127a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.03 09:44:39, skipping insertion in model container [2025-03-13 21:44:39,403 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 09:44:38" (2/3) ... [2025-03-13 21:44:39,403 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a77127a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.03 09:44:39, skipping insertion in model container [2025-03-13 21:44:39,403 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 13.03 09:44:39" (3/3) ... [2025-03-13 21:44:39,404 INFO L128 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2025-03-13 21:44:39,416 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-13 21:44:39,417 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG parallel-lamport.wvr.c that has 4 procedures, 60 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-13 21:44:39,417 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-13 21:44:39,475 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-13 21:44:39,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 69 places, 60 transitions, 141 flow [2025-03-13 21:44:39,527 INFO L124 PetriNetUnfolderBase]: 1/57 cut-off events. [2025-03-13 21:44:39,529 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-13 21:44:39,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70 conditions, 57 events. 1/57 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 59 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 48. Up to 2 conditions per place. [2025-03-13 21:44:39,534 INFO L82 GeneralOperation]: Start removeDead. Operand has 69 places, 60 transitions, 141 flow [2025-03-13 21:44:39,537 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 65 places, 56 transitions, 130 flow [2025-03-13 21:44:39,546 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-13 21:44:39,555 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;@4fbbd3a8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-13 21:44:39,556 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-03-13 21:44:39,574 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-13 21:44:39,574 INFO L124 PetriNetUnfolderBase]: 1/55 cut-off events. [2025-03-13 21:44:39,574 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-13 21:44:39,574 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:39,575 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:39,575 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:39,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:39,581 INFO L85 PathProgramCache]: Analyzing trace with hash 84722432, now seen corresponding path program 1 times [2025-03-13 21:44:39,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:39,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410988497] [2025-03-13 21:44:39,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 21:44:39,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:39,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 55 statements into 1 equivalence classes. [2025-03-13 21:44:39,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 55 of 55 statements. [2025-03-13 21:44:39,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:44:39,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:39,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:44:39,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:39,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410988497] [2025-03-13 21:44:40,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410988497] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:40,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:40,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-13 21:44:40,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086096615] [2025-03-13 21:44:40,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:40,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-13 21:44:40,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:40,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-13 21:44:40,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-13 21:44:40,025 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 60 [2025-03-13 21:44:40,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 56 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:40,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:40,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 60 [2025-03-13 21:44:40,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:40,497 INFO L124 PetriNetUnfolderBase]: 3049/4663 cut-off events. [2025-03-13 21:44:40,497 INFO L125 PetriNetUnfolderBase]: For 205/205 co-relation queries the response was YES. [2025-03-13 21:44:40,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9512 conditions, 4663 events. 3049/4663 cut-off events. For 205/205 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 23130 event pairs, 3048 based on Foata normal form. 0/4621 useless extension candidates. Maximal degree in co-relation 9043. Up to 4555 conditions per place. [2025-03-13 21:44:40,530 INFO L140 encePairwiseOnDemand]: 57/60 looper letters, 50 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2025-03-13 21:44:40,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 57 transitions, 236 flow [2025-03-13 21:44:40,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-13 21:44:40,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-13 21:44:40,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2025-03-13 21:44:40,543 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42777777777777776 [2025-03-13 21:44:40,544 INFO L175 Difference]: Start difference. First operand has 65 places, 56 transitions, 130 flow. Second operand 3 states and 77 transitions. [2025-03-13 21:44:40,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 57 transitions, 236 flow [2025-03-13 21:44:40,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 57 transitions, 224 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-13 21:44:40,555 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 130 flow [2025-03-13 21:44:40,557 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=62, PETRI_TRANSITIONS=57} [2025-03-13 21:44:40,561 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, -3 predicate places. [2025-03-13 21:44:40,562 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 130 flow [2025-03-13 21:44:40,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:40,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:40,562 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:40,563 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-13 21:44:40,563 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:40,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:40,564 INFO L85 PathProgramCache]: Analyzing trace with hash -458154889, now seen corresponding path program 1 times [2025-03-13 21:44:40,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:40,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022832071] [2025-03-13 21:44:40,564 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 21:44:40,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:40,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-03-13 21:44:40,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-03-13 21:44:40,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:44:40,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:40,711 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:44:40,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:40,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022832071] [2025-03-13 21:44:40,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022832071] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:40,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:40,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-13 21:44:40,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217523571] [2025-03-13 21:44:40,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:40,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-13 21:44:40,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:40,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-13 21:44:40,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-13 21:44:40,715 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 60 [2025-03-13 21:44:40,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 57 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:40,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:40,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 60 [2025-03-13 21:44:40,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:41,076 INFO L124 PetriNetUnfolderBase]: 3021/4629 cut-off events. [2025-03-13 21:44:41,076 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2025-03-13 21:44:41,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9276 conditions, 4629 events. 3021/4629 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 23042 event pairs, 2414 based on Foata normal form. 28/4623 useless extension candidates. Maximal degree in co-relation 9245. Up to 3630 conditions per place. [2025-03-13 21:44:41,099 INFO L140 encePairwiseOnDemand]: 57/60 looper letters, 67 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2025-03-13 21:44:41,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 74 transitions, 304 flow [2025-03-13 21:44:41,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-13 21:44:41,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-13 21:44:41,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2025-03-13 21:44:41,101 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2025-03-13 21:44:41,101 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 130 flow. Second operand 3 states and 93 transitions. [2025-03-13 21:44:41,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 74 transitions, 304 flow [2025-03-13 21:44:41,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 74 transitions, 300 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-13 21:44:41,102 INFO L231 Difference]: Finished difference. Result has 64 places, 57 transitions, 134 flow [2025-03-13 21:44:41,103 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=64, PETRI_TRANSITIONS=57} [2025-03-13 21:44:41,103 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, -1 predicate places. [2025-03-13 21:44:41,103 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 57 transitions, 134 flow [2025-03-13 21:44:41,103 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:41,103 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:41,104 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:41,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-13 21:44:41,104 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:41,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:41,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1462391447, now seen corresponding path program 2 times [2025-03-13 21:44:41,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:41,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019774421] [2025-03-13 21:44:41,105 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 21:44:41,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:41,120 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-03-13 21:44:41,132 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 55 of 56 statements. [2025-03-13 21:44:41,133 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 21:44:41,133 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:41,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:44:41,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:41,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019774421] [2025-03-13 21:44:41,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019774421] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:41,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:41,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 21:44:41,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848883961] [2025-03-13 21:44:41,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:41,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-13 21:44:41,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:41,271 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-13 21:44:41,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-13 21:44:41,271 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 60 [2025-03-13 21:44:41,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 57 transitions, 134 flow. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:41,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:41,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 60 [2025-03-13 21:44:41,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:41,653 INFO L124 PetriNetUnfolderBase]: 3659/5759 cut-off events. [2025-03-13 21:44:41,655 INFO L125 PetriNetUnfolderBase]: For 584/584 co-relation queries the response was YES. [2025-03-13 21:44:41,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12115 conditions, 5759 events. 3659/5759 cut-off events. For 584/584 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 32308 event pairs, 1074 based on Foata normal form. 98/5854 useless extension candidates. Maximal degree in co-relation 12079. Up to 2617 conditions per place. [2025-03-13 21:44:41,680 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 95 selfloop transitions, 7 changer transitions 1/108 dead transitions. [2025-03-13 21:44:41,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 108 transitions, 459 flow [2025-03-13 21:44:41,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-13 21:44:41,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-13 21:44:41,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2025-03-13 21:44:41,682 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-03-13 21:44:41,682 INFO L175 Difference]: Start difference. First operand has 64 places, 57 transitions, 134 flow. Second operand 5 states and 144 transitions. [2025-03-13 21:44:41,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 108 transitions, 459 flow [2025-03-13 21:44:41,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 108 transitions, 447 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-13 21:44:41,686 INFO L231 Difference]: Finished difference. Result has 69 places, 61 transitions, 172 flow [2025-03-13 21:44:41,686 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=172, PETRI_PLACES=69, PETRI_TRANSITIONS=61} [2025-03-13 21:44:41,686 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 4 predicate places. [2025-03-13 21:44:41,686 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 61 transitions, 172 flow [2025-03-13 21:44:41,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:41,687 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:41,687 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:41,687 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-13 21:44:41,687 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:41,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:41,688 INFO L85 PathProgramCache]: Analyzing trace with hash 546372349, now seen corresponding path program 3 times [2025-03-13 21:44:41,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:41,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951160442] [2025-03-13 21:44:41,688 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 21:44:41,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:41,702 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 56 statements into 2 equivalence classes. [2025-03-13 21:44:41,718 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 55 of 56 statements. [2025-03-13 21:44:41,722 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 21:44:41,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:41,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:44:41,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:41,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951160442] [2025-03-13 21:44:41,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951160442] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:41,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:41,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-13 21:44:41,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734426031] [2025-03-13 21:44:41,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:41,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-13 21:44:41,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:41,802 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-13 21:44:41,802 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-13 21:44:41,802 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 60 [2025-03-13 21:44:41,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 61 transitions, 172 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:41,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:41,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 60 [2025-03-13 21:44:41,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:42,133 INFO L124 PetriNetUnfolderBase]: 3503/5451 cut-off events. [2025-03-13 21:44:42,134 INFO L125 PetriNetUnfolderBase]: For 1321/1321 co-relation queries the response was YES. [2025-03-13 21:44:42,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12529 conditions, 5451 events. 3503/5451 cut-off events. For 1321/1321 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 28928 event pairs, 2656 based on Foata normal form. 28/5448 useless extension candidates. Maximal degree in co-relation 12489. Up to 4404 conditions per place. [2025-03-13 21:44:42,157 INFO L140 encePairwiseOnDemand]: 57/60 looper letters, 73 selfloop transitions, 2 changer transitions 1/81 dead transitions. [2025-03-13 21:44:42,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 81 transitions, 381 flow [2025-03-13 21:44:42,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-13 21:44:42,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-13 21:44:42,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2025-03-13 21:44:42,159 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2025-03-13 21:44:42,159 INFO L175 Difference]: Start difference. First operand has 69 places, 61 transitions, 172 flow. Second operand 3 states and 94 transitions. [2025-03-13 21:44:42,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 81 transitions, 381 flow [2025-03-13 21:44:42,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 81 transitions, 376 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-13 21:44:42,164 INFO L231 Difference]: Finished difference. Result has 71 places, 61 transitions, 176 flow [2025-03-13 21:44:42,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=71, PETRI_TRANSITIONS=61} [2025-03-13 21:44:42,165 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 6 predicate places. [2025-03-13 21:44:42,165 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 61 transitions, 176 flow [2025-03-13 21:44:42,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:42,165 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:42,166 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:42,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-13 21:44:42,166 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:42,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:42,166 INFO L85 PathProgramCache]: Analyzing trace with hash 487079021, now seen corresponding path program 4 times [2025-03-13 21:44:42,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:42,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338131627] [2025-03-13 21:44:42,167 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 21:44:42,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:42,175 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 56 statements into 2 equivalence classes. [2025-03-13 21:44:42,203 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 47 of 56 statements. [2025-03-13 21:44:42,205 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-13 21:44:42,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:42,456 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:44:42,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:42,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338131627] [2025-03-13 21:44:42,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338131627] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:42,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:42,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:44:42,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699140878] [2025-03-13 21:44:42,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:42,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:44:42,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:42,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:44:42,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:44:42,470 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:44:42,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 61 transitions, 176 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:42,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:42,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:44:42,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:44,511 INFO L124 PetriNetUnfolderBase]: 7521/11377 cut-off events. [2025-03-13 21:44:44,511 INFO L125 PetriNetUnfolderBase]: For 3887/3887 co-relation queries the response was YES. [2025-03-13 21:44:44,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26614 conditions, 11377 events. 7521/11377 cut-off events. For 3887/3887 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 64549 event pairs, 899 based on Foata normal form. 1/11374 useless extension candidates. Maximal degree in co-relation 26573. Up to 5188 conditions per place. [2025-03-13 21:44:44,546 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 393 selfloop transitions, 116 changer transitions 31/543 dead transitions. [2025-03-13 21:44:44,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 543 transitions, 2752 flow [2025-03-13 21:44:44,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-03-13 21:44:44,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-03-13 21:44:44,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 749 transitions. [2025-03-13 21:44:44,553 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3120833333333333 [2025-03-13 21:44:44,553 INFO L175 Difference]: Start difference. First operand has 71 places, 61 transitions, 176 flow. Second operand 40 states and 749 transitions. [2025-03-13 21:44:44,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 543 transitions, 2752 flow [2025-03-13 21:44:44,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 543 transitions, 2688 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-13 21:44:44,567 INFO L231 Difference]: Finished difference. Result has 139 places, 183 transitions, 934 flow [2025-03-13 21:44:44,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=934, PETRI_PLACES=139, PETRI_TRANSITIONS=183} [2025-03-13 21:44:44,569 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 74 predicate places. [2025-03-13 21:44:44,569 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 183 transitions, 934 flow [2025-03-13 21:44:44,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:44,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:44,570 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:44,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-13 21:44:44,570 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:44,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:44,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1970018469, now seen corresponding path program 5 times [2025-03-13 21:44:44,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:44,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843681042] [2025-03-13 21:44:44,571 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:44:44,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:44,583 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 56 statements into 2 equivalence classes. [2025-03-13 21:44:44,594 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 56 of 56 statements. [2025-03-13 21:44:44,595 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:44:44,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:44,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:44:44,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:44,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843681042] [2025-03-13 21:44:44,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843681042] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:44,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:44,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 21:44:44,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713906608] [2025-03-13 21:44:44,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:44,682 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-13 21:44:44,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:44,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-13 21:44:44,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-13 21:44:44,683 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 60 [2025-03-13 21:44:44,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 183 transitions, 934 flow. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:44,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:44,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 60 [2025-03-13 21:44:44,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:45,233 INFO L124 PetriNetUnfolderBase]: 4610/7399 cut-off events. [2025-03-13 21:44:45,233 INFO L125 PetriNetUnfolderBase]: For 19304/19318 co-relation queries the response was YES. [2025-03-13 21:44:45,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25469 conditions, 7399 events. 4610/7399 cut-off events. For 19304/19318 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 43968 event pairs, 1113 based on Foata normal form. 94/7476 useless extension candidates. Maximal degree in co-relation 25393. Up to 3133 conditions per place. [2025-03-13 21:44:45,277 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 200 selfloop transitions, 9 changer transitions 4/222 dead transitions. [2025-03-13 21:44:45,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 222 transitions, 1507 flow [2025-03-13 21:44:45,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-13 21:44:45,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-13 21:44:45,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 139 transitions. [2025-03-13 21:44:45,279 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4633333333333333 [2025-03-13 21:44:45,279 INFO L175 Difference]: Start difference. First operand has 139 places, 183 transitions, 934 flow. Second operand 5 states and 139 transitions. [2025-03-13 21:44:45,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 222 transitions, 1507 flow [2025-03-13 21:44:45,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 222 transitions, 1406 flow, removed 35 selfloop flow, removed 15 redundant places. [2025-03-13 21:44:45,466 INFO L231 Difference]: Finished difference. Result has 117 places, 124 transitions, 566 flow [2025-03-13 21:44:45,466 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=566, PETRI_PLACES=117, PETRI_TRANSITIONS=124} [2025-03-13 21:44:45,466 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 52 predicate places. [2025-03-13 21:44:45,466 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 124 transitions, 566 flow [2025-03-13 21:44:45,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:45,466 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:45,467 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:45,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-13 21:44:45,467 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:45,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:45,467 INFO L85 PathProgramCache]: Analyzing trace with hash -2099462993, now seen corresponding path program 6 times [2025-03-13 21:44:45,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:45,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379437405] [2025-03-13 21:44:45,467 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 21:44:45,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:45,481 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 56 statements into 2 equivalence classes. [2025-03-13 21:44:45,503 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 55 of 56 statements. [2025-03-13 21:44:45,503 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 21:44:45,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:45,768 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:44:45,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:45,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379437405] [2025-03-13 21:44:45,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379437405] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:45,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:45,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:44:45,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585247454] [2025-03-13 21:44:45,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:45,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:44:45,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:45,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:44:45,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:44:45,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:44:45,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 124 transitions, 566 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:45,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:45,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:44:45,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:47,278 INFO L124 PetriNetUnfolderBase]: 5605/8736 cut-off events. [2025-03-13 21:44:47,278 INFO L125 PetriNetUnfolderBase]: For 9417/9417 co-relation queries the response was YES. [2025-03-13 21:44:47,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27582 conditions, 8736 events. 5605/8736 cut-off events. For 9417/9417 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 49472 event pairs, 1139 based on Foata normal form. 1/8734 useless extension candidates. Maximal degree in co-relation 27518. Up to 5602 conditions per place. [2025-03-13 21:44:47,323 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 204 selfloop transitions, 47 changer transitions 74/328 dead transitions. [2025-03-13 21:44:47,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 328 transitions, 2182 flow [2025-03-13 21:44:47,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-13 21:44:47,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-13 21:44:47,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 416 transitions. [2025-03-13 21:44:47,325 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2773333333333333 [2025-03-13 21:44:47,325 INFO L175 Difference]: Start difference. First operand has 117 places, 124 transitions, 566 flow. Second operand 25 states and 416 transitions. [2025-03-13 21:44:47,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 328 transitions, 2182 flow [2025-03-13 21:44:47,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 328 transitions, 2138 flow, removed 13 selfloop flow, removed 1 redundant places. [2025-03-13 21:44:47,373 INFO L231 Difference]: Finished difference. Result has 151 places, 131 transitions, 732 flow [2025-03-13 21:44:47,374 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=732, PETRI_PLACES=151, PETRI_TRANSITIONS=131} [2025-03-13 21:44:47,374 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 86 predicate places. [2025-03-13 21:44:47,374 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 131 transitions, 732 flow [2025-03-13 21:44:47,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:47,374 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:47,374 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:47,375 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-13 21:44:47,375 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:47,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:47,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1000104851, now seen corresponding path program 7 times [2025-03-13 21:44:47,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:47,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361088907] [2025-03-13 21:44:47,376 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:44:47,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:47,383 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-03-13 21:44:47,394 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-03-13 21:44:47,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:44:47,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:47,764 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:44:47,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:47,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361088907] [2025-03-13 21:44:47,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361088907] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:44:47,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011927379] [2025-03-13 21:44:47,764 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:44:47,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:44:47,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:44:47,769 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:44:47,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-13 21:44:47,824 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-03-13 21:44:47,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-03-13 21:44:47,850 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:44:47,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:47,857 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-03-13 21:44:47,861 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:44:47,916 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 23 treesize of output 1 [2025-03-13 21:44:48,156 INFO L349 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2025-03-13 21:44:48,157 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 22 [2025-03-13 21:44:48,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:44:48,267 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:44:48,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 64 [2025-03-13 21:44:48,849 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:44:48,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 131 treesize of output 129 [2025-03-13 21:44:49,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 66 [2025-03-13 21:44:49,015 INFO L349 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2025-03-13 21:44:49,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 137 treesize of output 1 [2025-03-13 21:44:49,038 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:44:49,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011927379] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-13 21:44:49,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-13 21:44:49,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 10] total 25 [2025-03-13 21:44:49,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824242697] [2025-03-13 21:44:49,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-13 21:44:49,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-13 21:44:49,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:49,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-13 21:44:49,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2025-03-13 21:44:49,122 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 60 [2025-03-13 21:44:49,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 131 transitions, 732 flow. Second operand has 25 states, 25 states have (on average 12.24) internal successors, (306), 25 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:49,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:49,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 60 [2025-03-13 21:44:49,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:51,793 INFO L124 PetriNetUnfolderBase]: 10632/16655 cut-off events. [2025-03-13 21:44:51,794 INFO L125 PetriNetUnfolderBase]: For 32361/32385 co-relation queries the response was YES. [2025-03-13 21:44:51,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58321 conditions, 16655 events. 10632/16655 cut-off events. For 32361/32385 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 107509 event pairs, 2016 based on Foata normal form. 14/16654 useless extension candidates. Maximal degree in co-relation 58278. Up to 6959 conditions per place. [2025-03-13 21:44:51,854 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 128 selfloop transitions, 16 changer transitions 412/562 dead transitions. [2025-03-13 21:44:51,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 562 transitions, 4067 flow [2025-03-13 21:44:51,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-03-13 21:44:51,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-03-13 21:44:51,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 564 transitions. [2025-03-13 21:44:51,856 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32413793103448274 [2025-03-13 21:44:51,856 INFO L175 Difference]: Start difference. First operand has 151 places, 131 transitions, 732 flow. Second operand 29 states and 564 transitions. [2025-03-13 21:44:51,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 562 transitions, 4067 flow [2025-03-13 21:44:52,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 562 transitions, 3791 flow, removed 54 selfloop flow, removed 19 redundant places. [2025-03-13 21:44:52,025 INFO L231 Difference]: Finished difference. Result has 172 places, 132 transitions, 904 flow [2025-03-13 21:44:52,025 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=642, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=904, PETRI_PLACES=172, PETRI_TRANSITIONS=132} [2025-03-13 21:44:52,026 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 107 predicate places. [2025-03-13 21:44:52,026 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 132 transitions, 904 flow [2025-03-13 21:44:52,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 12.24) internal successors, (306), 25 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:52,026 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:52,026 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:52,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-13 21:44:52,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:44:52,227 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:52,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:52,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1950638496, now seen corresponding path program 8 times [2025-03-13 21:44:52,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:52,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923784749] [2025-03-13 21:44:52,228 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 21:44:52,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:52,237 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:44:52,259 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:44:52,259 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 21:44:52,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:52,508 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:44:52,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:52,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923784749] [2025-03-13 21:44:52,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923784749] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:52,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:52,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:44:52,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686889639] [2025-03-13 21:44:52,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:52,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:44:52,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:52,509 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:44:52,510 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:44:52,545 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:44:52,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 132 transitions, 904 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:52,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:52,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:44:52,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:54,226 INFO L124 PetriNetUnfolderBase]: 6183/9660 cut-off events. [2025-03-13 21:44:54,227 INFO L125 PetriNetUnfolderBase]: For 66406/66406 co-relation queries the response was YES. [2025-03-13 21:44:54,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43946 conditions, 9660 events. 6183/9660 cut-off events. For 66406/66406 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 56441 event pairs, 1216 based on Foata normal form. 1/9658 useless extension candidates. Maximal degree in co-relation 43848. Up to 5865 conditions per place. [2025-03-13 21:44:54,279 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 273 selfloop transitions, 29 changer transitions 90/395 dead transitions. [2025-03-13 21:44:54,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 395 transitions, 3518 flow [2025-03-13 21:44:54,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-13 21:44:54,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-13 21:44:54,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 460 transitions. [2025-03-13 21:44:54,281 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2839506172839506 [2025-03-13 21:44:54,281 INFO L175 Difference]: Start difference. First operand has 172 places, 132 transitions, 904 flow. Second operand 27 states and 460 transitions. [2025-03-13 21:44:54,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 395 transitions, 3518 flow [2025-03-13 21:44:54,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 395 transitions, 3138 flow, removed 186 selfloop flow, removed 14 redundant places. [2025-03-13 21:44:54,462 INFO L231 Difference]: Finished difference. Result has 187 places, 144 transitions, 1037 flow [2025-03-13 21:44:54,462 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=762, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1037, PETRI_PLACES=187, PETRI_TRANSITIONS=144} [2025-03-13 21:44:54,463 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 122 predicate places. [2025-03-13 21:44:54,463 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 144 transitions, 1037 flow [2025-03-13 21:44:54,463 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:54,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:54,464 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:54,464 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-13 21:44:54,464 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:54,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:54,466 INFO L85 PathProgramCache]: Analyzing trace with hash -2016074742, now seen corresponding path program 9 times [2025-03-13 21:44:54,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:54,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224221766] [2025-03-13 21:44:54,466 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 21:44:54,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:54,476 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:44:54,493 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:44:54,493 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 21:44:54,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:54,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:44:54,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:54,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224221766] [2025-03-13 21:44:54,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224221766] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:54,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:54,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:44:54,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763219444] [2025-03-13 21:44:54,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:54,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:44:54,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:54,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:44:54,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:44:54,787 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:44:54,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 144 transitions, 1037 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:54,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:54,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:44:54,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:56,616 INFO L124 PetriNetUnfolderBase]: 6788/10637 cut-off events. [2025-03-13 21:44:56,616 INFO L125 PetriNetUnfolderBase]: For 95638/95638 co-relation queries the response was YES. [2025-03-13 21:44:56,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51846 conditions, 10637 events. 6788/10637 cut-off events. For 95638/95638 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 62946 event pairs, 1875 based on Foata normal form. 1/10635 useless extension candidates. Maximal degree in co-relation 51767. Up to 6759 conditions per place. [2025-03-13 21:44:56,678 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 268 selfloop transitions, 58 changer transitions 92/421 dead transitions. [2025-03-13 21:44:56,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 421 transitions, 3728 flow [2025-03-13 21:44:56,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-13 21:44:56,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-03-13 21:44:56,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 537 transitions. [2025-03-13 21:44:56,680 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27121212121212124 [2025-03-13 21:44:56,680 INFO L175 Difference]: Start difference. First operand has 187 places, 144 transitions, 1037 flow. Second operand 33 states and 537 transitions. [2025-03-13 21:44:56,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 421 transitions, 3728 flow [2025-03-13 21:44:56,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 421 transitions, 3349 flow, removed 184 selfloop flow, removed 18 redundant places. [2025-03-13 21:44:56,936 INFO L231 Difference]: Finished difference. Result has 205 places, 151 transitions, 1215 flow [2025-03-13 21:44:56,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=958, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1215, PETRI_PLACES=205, PETRI_TRANSITIONS=151} [2025-03-13 21:44:56,936 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 140 predicate places. [2025-03-13 21:44:56,937 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 151 transitions, 1215 flow [2025-03-13 21:44:56,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:56,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:56,937 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:56,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-13 21:44:56,937 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:56,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:56,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1399028704, now seen corresponding path program 10 times [2025-03-13 21:44:56,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:56,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897786168] [2025-03-13 21:44:56,938 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 21:44:56,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:56,943 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:44:56,951 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 47 of 57 statements. [2025-03-13 21:44:56,951 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-13 21:44:56,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:44:57,071 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:44:57,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:44:57,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897786168] [2025-03-13 21:44:57,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897786168] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:44:57,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:44:57,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:44:57,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567718041] [2025-03-13 21:44:57,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:44:57,072 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:44:57,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:44:57,073 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:44:57,073 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:44:57,097 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:44:57,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 151 transitions, 1215 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:57,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:44:57,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:44:57,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:44:58,709 INFO L124 PetriNetUnfolderBase]: 6744/10577 cut-off events. [2025-03-13 21:44:58,709 INFO L125 PetriNetUnfolderBase]: For 76238/76238 co-relation queries the response was YES. [2025-03-13 21:44:58,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50313 conditions, 10577 events. 6744/10577 cut-off events. For 76238/76238 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 62654 event pairs, 1923 based on Foata normal form. 1/10575 useless extension candidates. Maximal degree in co-relation 50233. Up to 7080 conditions per place. [2025-03-13 21:44:58,779 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 238 selfloop transitions, 60 changer transitions 89/390 dead transitions. [2025-03-13 21:44:58,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 390 transitions, 3446 flow [2025-03-13 21:44:58,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-03-13 21:44:58,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-03-13 21:44:58,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 505 transitions. [2025-03-13 21:44:58,780 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2630208333333333 [2025-03-13 21:44:58,780 INFO L175 Difference]: Start difference. First operand has 205 places, 151 transitions, 1215 flow. Second operand 32 states and 505 transitions. [2025-03-13 21:44:58,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 390 transitions, 3446 flow [2025-03-13 21:44:59,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 390 transitions, 3124 flow, removed 106 selfloop flow, removed 26 redundant places. [2025-03-13 21:44:59,011 INFO L231 Difference]: Finished difference. Result has 208 places, 155 transitions, 1285 flow [2025-03-13 21:44:59,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1042, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1285, PETRI_PLACES=208, PETRI_TRANSITIONS=155} [2025-03-13 21:44:59,011 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 143 predicate places. [2025-03-13 21:44:59,011 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 155 transitions, 1285 flow [2025-03-13 21:44:59,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:44:59,011 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:44:59,011 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:44:59,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-13 21:44:59,012 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:44:59,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:44:59,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1549713916, now seen corresponding path program 11 times [2025-03-13 21:44:59,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:44:59,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540521680] [2025-03-13 21:44:59,012 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:44:59,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:44:59,018 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:44:59,050 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:44:59,050 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:44:59,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:00,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:00,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:00,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540521680] [2025-03-13 21:45:00,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540521680] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:00,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050239975] [2025-03-13 21:45:00,445 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:00,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:00,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:00,448 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:00,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-13 21:45:00,489 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:00,512 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:00,512 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:00,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:00,513 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:00,515 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:00,860 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:00,861 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:00,872 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:00,873 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:01,081 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:01,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:01,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:01,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050239975] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:01,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:01,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19, 13] total 33 [2025-03-13 21:45:01,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794921166] [2025-03-13 21:45:01,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:01,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:01,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:01,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:01,135 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=975, Unknown=0, NotChecked=0, Total=1056 [2025-03-13 21:45:01,147 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:01,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 155 transitions, 1285 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:01,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:01,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:01,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:03,067 INFO L124 PetriNetUnfolderBase]: 6512/10201 cut-off events. [2025-03-13 21:45:03,067 INFO L125 PetriNetUnfolderBase]: For 59456/59456 co-relation queries the response was YES. [2025-03-13 21:45:03,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47250 conditions, 10201 events. 6512/10201 cut-off events. For 59456/59456 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 59938 event pairs, 1835 based on Foata normal form. 1/10199 useless extension candidates. Maximal degree in co-relation 47137. Up to 7457 conditions per place. [2025-03-13 21:45:03,146 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 217 selfloop transitions, 46 changer transitions 69/335 dead transitions. [2025-03-13 21:45:03,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 335 transitions, 3053 flow [2025-03-13 21:45:03,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-13 21:45:03,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-13 21:45:03,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 383 transitions. [2025-03-13 21:45:03,148 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27753623188405796 [2025-03-13 21:45:03,148 INFO L175 Difference]: Start difference. First operand has 208 places, 155 transitions, 1285 flow. Second operand 23 states and 383 transitions. [2025-03-13 21:45:03,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 335 transitions, 3053 flow [2025-03-13 21:45:03,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 335 transitions, 2715 flow, removed 117 selfloop flow, removed 26 redundant places. [2025-03-13 21:45:03,347 INFO L231 Difference]: Finished difference. Result has 199 places, 156 transitions, 1235 flow [2025-03-13 21:45:03,347 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1235, PETRI_PLACES=199, PETRI_TRANSITIONS=156} [2025-03-13 21:45:03,348 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 134 predicate places. [2025-03-13 21:45:03,348 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 156 transitions, 1235 flow [2025-03-13 21:45:03,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:03,348 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:03,348 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:03,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-13 21:45:03,548 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,SelfDestructingSolverStorable11 [2025-03-13 21:45:03,549 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:03,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:03,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1022473984, now seen corresponding path program 12 times [2025-03-13 21:45:03,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:03,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952568272] [2025-03-13 21:45:03,549 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 21:45:03,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:03,558 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:03,568 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:03,569 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 21:45:03,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:03,781 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:03,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:03,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952568272] [2025-03-13 21:45:03,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952568272] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:03,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:03,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:03,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144162236] [2025-03-13 21:45:03,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:03,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:03,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:03,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:03,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:03,804 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:03,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 156 transitions, 1235 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:03,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:03,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:03,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:05,365 INFO L124 PetriNetUnfolderBase]: 6416/10069 cut-off events. [2025-03-13 21:45:05,365 INFO L125 PetriNetUnfolderBase]: For 50127/50127 co-relation queries the response was YES. [2025-03-13 21:45:05,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45445 conditions, 10069 events. 6416/10069 cut-off events. For 50127/50127 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 59210 event pairs, 1794 based on Foata normal form. 1/10067 useless extension candidates. Maximal degree in co-relation 45371. Up to 7457 conditions per place. [2025-03-13 21:45:05,424 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 228 selfloop transitions, 52 changer transitions 56/339 dead transitions. [2025-03-13 21:45:05,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 339 transitions, 2938 flow [2025-03-13 21:45:05,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-13 21:45:05,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-13 21:45:05,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 399 transitions. [2025-03-13 21:45:05,425 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.266 [2025-03-13 21:45:05,426 INFO L175 Difference]: Start difference. First operand has 199 places, 156 transitions, 1235 flow. Second operand 25 states and 399 transitions. [2025-03-13 21:45:05,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 339 transitions, 2938 flow [2025-03-13 21:45:05,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 339 transitions, 2719 flow, removed 76 selfloop flow, removed 14 redundant places. [2025-03-13 21:45:05,565 INFO L231 Difference]: Finished difference. Result has 203 places, 162 transitions, 1333 flow [2025-03-13 21:45:05,565 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1121, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1333, PETRI_PLACES=203, PETRI_TRANSITIONS=162} [2025-03-13 21:45:05,565 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 138 predicate places. [2025-03-13 21:45:05,565 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 162 transitions, 1333 flow [2025-03-13 21:45:05,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:05,566 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:05,566 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:05,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-13 21:45:05,566 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:05,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:05,566 INFO L85 PathProgramCache]: Analyzing trace with hash 47045022, now seen corresponding path program 13 times [2025-03-13 21:45:05,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:05,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530993365] [2025-03-13 21:45:05,567 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:05,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:05,571 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:05,583 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:05,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:05,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:07,146 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:07,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:07,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530993365] [2025-03-13 21:45:07,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530993365] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:07,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083566849] [2025-03-13 21:45:07,147 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:07,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:07,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:07,149 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:07,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-13 21:45:07,189 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:07,208 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:07,208 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:07,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:07,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:07,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:07,466 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:07,466 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:07,496 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:07,496 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:07,686 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:07,687 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:07,725 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:07,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083566849] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:07,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:07,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 34 [2025-03-13 21:45:07,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693933147] [2025-03-13 21:45:07,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:07,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:07,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:07,726 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:07,726 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=1042, Unknown=0, NotChecked=0, Total=1122 [2025-03-13 21:45:07,747 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:07,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 162 transitions, 1333 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:07,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:07,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:07,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:09,157 INFO L124 PetriNetUnfolderBase]: 6124/9620 cut-off events. [2025-03-13 21:45:09,158 INFO L125 PetriNetUnfolderBase]: For 44814/44814 co-relation queries the response was YES. [2025-03-13 21:45:09,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43181 conditions, 9620 events. 6124/9620 cut-off events. For 44814/44814 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 56088 event pairs, 1763 based on Foata normal form. 1/9618 useless extension candidates. Maximal degree in co-relation 43069. Up to 7358 conditions per place. [2025-03-13 21:45:09,221 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 228 selfloop transitions, 46 changer transitions 27/304 dead transitions. [2025-03-13 21:45:09,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 304 transitions, 2633 flow [2025-03-13 21:45:09,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-13 21:45:09,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-13 21:45:09,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 335 transitions. [2025-03-13 21:45:09,222 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2791666666666667 [2025-03-13 21:45:09,223 INFO L175 Difference]: Start difference. First operand has 203 places, 162 transitions, 1333 flow. Second operand 20 states and 335 transitions. [2025-03-13 21:45:09,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 304 transitions, 2633 flow [2025-03-13 21:45:09,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 304 transitions, 2463 flow, removed 45 selfloop flow, removed 15 redundant places. [2025-03-13 21:45:09,341 INFO L231 Difference]: Finished difference. Result has 204 places, 159 transitions, 1250 flow [2025-03-13 21:45:09,341 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1177, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1250, PETRI_PLACES=204, PETRI_TRANSITIONS=159} [2025-03-13 21:45:09,341 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 139 predicate places. [2025-03-13 21:45:09,341 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 159 transitions, 1250 flow [2025-03-13 21:45:09,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:09,341 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:09,342 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:09,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-13 21:45:09,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:09,542 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:09,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:09,543 INFO L85 PathProgramCache]: Analyzing trace with hash 951480446, now seen corresponding path program 14 times [2025-03-13 21:45:09,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:09,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468588152] [2025-03-13 21:45:09,543 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 21:45:09,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:09,548 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:09,553 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:09,553 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 21:45:09,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:09,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:09,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:09,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468588152] [2025-03-13 21:45:09,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468588152] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:09,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:09,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:09,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273519602] [2025-03-13 21:45:09,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:09,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:09,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:09,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:09,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:09,729 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:09,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 159 transitions, 1250 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:09,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:09,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:09,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:10,970 INFO L124 PetriNetUnfolderBase]: 6059/9491 cut-off events. [2025-03-13 21:45:10,971 INFO L125 PetriNetUnfolderBase]: For 43686/43686 co-relation queries the response was YES. [2025-03-13 21:45:11,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42500 conditions, 9491 events. 6059/9491 cut-off events. For 43686/43686 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 55102 event pairs, 1775 based on Foata normal form. 1/9489 useless extension candidates. Maximal degree in co-relation 42428. Up to 7358 conditions per place. [2025-03-13 21:45:11,021 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 174 selfloop transitions, 36 changer transitions 73/286 dead transitions. [2025-03-13 21:45:11,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 286 transitions, 2443 flow [2025-03-13 21:45:11,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-13 21:45:11,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-13 21:45:11,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 302 transitions. [2025-03-13 21:45:11,022 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.296078431372549 [2025-03-13 21:45:11,023 INFO L175 Difference]: Start difference. First operand has 204 places, 159 transitions, 1250 flow. Second operand 17 states and 302 transitions. [2025-03-13 21:45:11,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 286 transitions, 2443 flow [2025-03-13 21:45:11,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 286 transitions, 2317 flow, removed 16 selfloop flow, removed 19 redundant places. [2025-03-13 21:45:11,133 INFO L231 Difference]: Finished difference. Result has 195 places, 145 transitions, 1132 flow [2025-03-13 21:45:11,133 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1144, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1132, PETRI_PLACES=195, PETRI_TRANSITIONS=145} [2025-03-13 21:45:11,133 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 130 predicate places. [2025-03-13 21:45:11,133 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 145 transitions, 1132 flow [2025-03-13 21:45:11,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:11,133 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:11,133 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:11,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-13 21:45:11,134 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:11,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:11,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1996228612, now seen corresponding path program 15 times [2025-03-13 21:45:11,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:11,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924560844] [2025-03-13 21:45:11,134 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 21:45:11,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:11,139 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:11,145 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:11,145 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 21:45:11,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:11,272 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:11,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:11,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924560844] [2025-03-13 21:45:11,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924560844] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:11,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:11,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:11,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016962060] [2025-03-13 21:45:11,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:11,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:11,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:11,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:11,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:11,278 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:11,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 145 transitions, 1132 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:11,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:11,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:11,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:12,601 INFO L124 PetriNetUnfolderBase]: 7003/10930 cut-off events. [2025-03-13 21:45:12,602 INFO L125 PetriNetUnfolderBase]: For 48881/48881 co-relation queries the response was YES. [2025-03-13 21:45:12,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48490 conditions, 10930 events. 7003/10930 cut-off events. For 48881/48881 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 64984 event pairs, 1921 based on Foata normal form. 1/10928 useless extension candidates. Maximal degree in co-relation 48431. Up to 7256 conditions per place. [2025-03-13 21:45:12,674 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 238 selfloop transitions, 68 changer transitions 53/362 dead transitions. [2025-03-13 21:45:12,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 362 transitions, 3123 flow [2025-03-13 21:45:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-13 21:45:12,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-13 21:45:12,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 434 transitions. [2025-03-13 21:45:12,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2782051282051282 [2025-03-13 21:45:12,676 INFO L175 Difference]: Start difference. First operand has 195 places, 145 transitions, 1132 flow. Second operand 26 states and 434 transitions. [2025-03-13 21:45:12,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 362 transitions, 3123 flow [2025-03-13 21:45:12,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 362 transitions, 2898 flow, removed 38 selfloop flow, removed 14 redundant places. [2025-03-13 21:45:12,838 INFO L231 Difference]: Finished difference. Result has 195 places, 165 transitions, 1407 flow [2025-03-13 21:45:12,839 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=997, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1407, PETRI_PLACES=195, PETRI_TRANSITIONS=165} [2025-03-13 21:45:12,839 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 130 predicate places. [2025-03-13 21:45:12,839 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 165 transitions, 1407 flow [2025-03-13 21:45:12,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:12,839 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:12,839 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:12,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-13 21:45:12,840 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:12,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:12,840 INFO L85 PathProgramCache]: Analyzing trace with hash 89392766, now seen corresponding path program 16 times [2025-03-13 21:45:12,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:12,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912949354] [2025-03-13 21:45:12,840 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 21:45:12,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:12,845 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:12,848 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 47 of 57 statements. [2025-03-13 21:45:12,848 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-13 21:45:12,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:12,944 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:12,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:12,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912949354] [2025-03-13 21:45:12,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912949354] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:12,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:12,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:12,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883442365] [2025-03-13 21:45:12,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:12,945 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:12,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:12,945 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:12,945 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:12,975 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:12,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 165 transitions, 1407 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:12,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:12,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:12,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:14,565 INFO L124 PetriNetUnfolderBase]: 7384/11584 cut-off events. [2025-03-13 21:45:14,565 INFO L125 PetriNetUnfolderBase]: For 57137/57137 co-relation queries the response was YES. [2025-03-13 21:45:14,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52600 conditions, 11584 events. 7384/11584 cut-off events. For 57137/57137 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 70610 event pairs, 1815 based on Foata normal form. 1/11582 useless extension candidates. Maximal degree in co-relation 52536. Up to 7065 conditions per place. [2025-03-13 21:45:14,642 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 282 selfloop transitions, 64 changer transitions 93/442 dead transitions. [2025-03-13 21:45:14,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 442 transitions, 3897 flow [2025-03-13 21:45:14,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-13 21:45:14,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-03-13 21:45:14,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 540 transitions. [2025-03-13 21:45:14,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2727272727272727 [2025-03-13 21:45:14,643 INFO L175 Difference]: Start difference. First operand has 195 places, 165 transitions, 1407 flow. Second operand 33 states and 540 transitions. [2025-03-13 21:45:14,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 442 transitions, 3897 flow [2025-03-13 21:45:14,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 442 transitions, 3641 flow, removed 79 selfloop flow, removed 18 redundant places. [2025-03-13 21:45:14,858 INFO L231 Difference]: Finished difference. Result has 222 places, 169 transitions, 1475 flow [2025-03-13 21:45:14,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1237, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1475, PETRI_PLACES=222, PETRI_TRANSITIONS=169} [2025-03-13 21:45:14,859 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 157 predicate places. [2025-03-13 21:45:14,859 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 169 transitions, 1475 flow [2025-03-13 21:45:14,859 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:14,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:14,859 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:14,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-13 21:45:14,859 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:14,860 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:14,860 INFO L85 PathProgramCache]: Analyzing trace with hash -2041884340, now seen corresponding path program 17 times [2025-03-13 21:45:14,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:14,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307157604] [2025-03-13 21:45:14,860 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:14,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:14,864 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:14,878 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:14,878 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:14,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:15,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:15,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:15,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307157604] [2025-03-13 21:45:15,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307157604] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:15,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820586524] [2025-03-13 21:45:15,484 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:15,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:15,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:15,485 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:15,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-13 21:45:15,526 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:15,544 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:15,544 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:15,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:15,545 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:15,547 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:15,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:15,749 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:15,757 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:15,757 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:15,934 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:15,934 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:15,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:15,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820586524] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:15,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:15,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [16, 13] total 31 [2025-03-13 21:45:15,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571889627] [2025-03-13 21:45:15,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:15,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:15,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:15,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:15,963 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=845, Unknown=0, NotChecked=0, Total=930 [2025-03-13 21:45:15,977 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:15,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 169 transitions, 1475 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:15,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:15,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:15,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:17,715 INFO L124 PetriNetUnfolderBase]: 7184/11260 cut-off events. [2025-03-13 21:45:17,715 INFO L125 PetriNetUnfolderBase]: For 77888/77888 co-relation queries the response was YES. [2025-03-13 21:45:17,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54253 conditions, 11260 events. 7184/11260 cut-off events. For 77888/77888 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 67411 event pairs, 2057 based on Foata normal form. 1/11258 useless extension candidates. Maximal degree in co-relation 54179. Up to 8071 conditions per place. [2025-03-13 21:45:17,795 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 271 selfloop transitions, 78 changer transitions 30/382 dead transitions. [2025-03-13 21:45:17,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 382 transitions, 3439 flow [2025-03-13 21:45:17,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-03-13 21:45:17,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-03-13 21:45:17,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 464 transitions. [2025-03-13 21:45:17,796 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2577777777777778 [2025-03-13 21:45:17,796 INFO L175 Difference]: Start difference. First operand has 222 places, 169 transitions, 1475 flow. Second operand 30 states and 464 transitions. [2025-03-13 21:45:17,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 382 transitions, 3439 flow [2025-03-13 21:45:18,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 382 transitions, 3194 flow, removed 63 selfloop flow, removed 29 redundant places. [2025-03-13 21:45:18,106 INFO L231 Difference]: Finished difference. Result has 218 places, 194 transitions, 1803 flow [2025-03-13 21:45:18,106 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1322, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1803, PETRI_PLACES=218, PETRI_TRANSITIONS=194} [2025-03-13 21:45:18,107 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 153 predicate places. [2025-03-13 21:45:18,107 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 194 transitions, 1803 flow [2025-03-13 21:45:18,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:18,107 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:18,107 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:18,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-13 21:45:18,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-13 21:45:18,307 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:18,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:18,308 INFO L85 PathProgramCache]: Analyzing trace with hash 544996204, now seen corresponding path program 18 times [2025-03-13 21:45:18,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:18,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619833899] [2025-03-13 21:45:18,308 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 21:45:18,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:18,313 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:18,318 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:18,318 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 21:45:18,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:18,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:18,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:18,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619833899] [2025-03-13 21:45:18,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619833899] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:18,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:18,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:18,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912530909] [2025-03-13 21:45:18,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:18,442 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:18,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:18,443 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:18,443 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:18,461 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:18,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 194 transitions, 1803 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:18,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:18,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:18,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:20,311 INFO L124 PetriNetUnfolderBase]: 7657/12034 cut-off events. [2025-03-13 21:45:20,311 INFO L125 PetriNetUnfolderBase]: For 66660/66660 co-relation queries the response was YES. [2025-03-13 21:45:20,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57237 conditions, 12034 events. 7657/12034 cut-off events. For 66660/66660 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 73629 event pairs, 1898 based on Foata normal form. 1/12032 useless extension candidates. Maximal degree in co-relation 57168. Up to 7204 conditions per place. [2025-03-13 21:45:20,381 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 346 selfloop transitions, 98 changer transitions 57/504 dead transitions. [2025-03-13 21:45:20,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 504 transitions, 4682 flow [2025-03-13 21:45:20,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-03-13 21:45:20,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-03-13 21:45:20,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 593 transitions. [2025-03-13 21:45:20,382 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2823809523809524 [2025-03-13 21:45:20,382 INFO L175 Difference]: Start difference. First operand has 218 places, 194 transitions, 1803 flow. Second operand 35 states and 593 transitions. [2025-03-13 21:45:20,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 504 transitions, 4682 flow [2025-03-13 21:45:20,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 504 transitions, 4372 flow, removed 103 selfloop flow, removed 16 redundant places. [2025-03-13 21:45:20,629 INFO L231 Difference]: Finished difference. Result has 244 places, 211 transitions, 2059 flow [2025-03-13 21:45:20,629 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1560, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2059, PETRI_PLACES=244, PETRI_TRANSITIONS=211} [2025-03-13 21:45:20,629 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 179 predicate places. [2025-03-13 21:45:20,629 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 211 transitions, 2059 flow [2025-03-13 21:45:20,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:20,630 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:20,630 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:20,630 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-13 21:45:20,630 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:20,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:20,630 INFO L85 PathProgramCache]: Analyzing trace with hash 194656410, now seen corresponding path program 19 times [2025-03-13 21:45:20,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:20,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021670127] [2025-03-13 21:45:20,631 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:20,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:20,635 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:20,644 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:20,645 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:20,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:22,091 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:22,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:22,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021670127] [2025-03-13 21:45:22,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021670127] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:22,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017334680] [2025-03-13 21:45:22,092 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:22,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:22,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:22,094 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:22,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-13 21:45:22,134 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:22,153 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:22,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:22,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:22,154 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:22,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:22,399 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:22,399 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:22,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:22,424 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:22,606 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:22,606 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:22,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:22,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017334680] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:22,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:22,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 34 [2025-03-13 21:45:22,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297216693] [2025-03-13 21:45:22,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:22,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:22,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:22,640 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:22,640 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=1040, Unknown=0, NotChecked=0, Total=1122 [2025-03-13 21:45:22,652 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:22,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 211 transitions, 2059 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:22,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:22,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:22,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:24,499 INFO L124 PetriNetUnfolderBase]: 7435/11728 cut-off events. [2025-03-13 21:45:24,499 INFO L125 PetriNetUnfolderBase]: For 75976/75976 co-relation queries the response was YES. [2025-03-13 21:45:24,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57509 conditions, 11728 events. 7435/11728 cut-off events. For 75976/75976 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 71758 event pairs, 2101 based on Foata normal form. 1/11726 useless extension candidates. Maximal degree in co-relation 57432. Up to 8314 conditions per place. [2025-03-13 21:45:24,567 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 255 selfloop transitions, 63 changer transitions 91/412 dead transitions. [2025-03-13 21:45:24,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 412 transitions, 3958 flow [2025-03-13 21:45:24,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-13 21:45:24,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-13 21:45:24,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 439 transitions. [2025-03-13 21:45:24,568 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27098765432098765 [2025-03-13 21:45:24,568 INFO L175 Difference]: Start difference. First operand has 244 places, 211 transitions, 2059 flow. Second operand 27 states and 439 transitions. [2025-03-13 21:45:24,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 412 transitions, 3958 flow [2025-03-13 21:45:24,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 412 transitions, 3604 flow, removed 101 selfloop flow, removed 25 redundant places. [2025-03-13 21:45:24,878 INFO L231 Difference]: Finished difference. Result has 250 places, 204 transitions, 1842 flow [2025-03-13 21:45:24,878 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1765, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1842, PETRI_PLACES=250, PETRI_TRANSITIONS=204} [2025-03-13 21:45:24,878 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 185 predicate places. [2025-03-13 21:45:24,878 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 204 transitions, 1842 flow [2025-03-13 21:45:24,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:24,878 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:24,879 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:24,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-13 21:45:25,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:25,079 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:25,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:25,080 INFO L85 PathProgramCache]: Analyzing trace with hash 39201756, now seen corresponding path program 20 times [2025-03-13 21:45:25,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:25,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167119661] [2025-03-13 21:45:25,080 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 21:45:25,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:25,085 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:25,090 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:25,090 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 21:45:25,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:25,212 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:25,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:25,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167119661] [2025-03-13 21:45:25,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167119661] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:25,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:25,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:25,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698031015] [2025-03-13 21:45:25,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:25,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:25,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:25,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:25,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:25,227 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:25,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 204 transitions, 1842 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:25,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:25,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:25,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:27,221 INFO L124 PetriNetUnfolderBase]: 7330/11571 cut-off events. [2025-03-13 21:45:27,221 INFO L125 PetriNetUnfolderBase]: For 70548/70548 co-relation queries the response was YES. [2025-03-13 21:45:27,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56133 conditions, 11571 events. 7330/11571 cut-off events. For 70548/70548 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 70373 event pairs, 1872 based on Foata normal form. 1/11569 useless extension candidates. Maximal degree in co-relation 56052. Up to 7074 conditions per place. [2025-03-13 21:45:27,307 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 348 selfloop transitions, 94 changer transitions 32/477 dead transitions. [2025-03-13 21:45:27,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 477 transitions, 4277 flow [2025-03-13 21:45:27,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-13 21:45:27,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-03-13 21:45:27,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 558 transitions. [2025-03-13 21:45:27,308 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2818181818181818 [2025-03-13 21:45:27,308 INFO L175 Difference]: Start difference. First operand has 250 places, 204 transitions, 1842 flow. Second operand 33 states and 558 transitions. [2025-03-13 21:45:27,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 477 transitions, 4277 flow [2025-03-13 21:45:27,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 477 transitions, 4055 flow, removed 42 selfloop flow, removed 24 redundant places. [2025-03-13 21:45:27,617 INFO L231 Difference]: Finished difference. Result has 247 places, 207 transitions, 1948 flow [2025-03-13 21:45:27,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1692, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1948, PETRI_PLACES=247, PETRI_TRANSITIONS=207} [2025-03-13 21:45:27,617 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 182 predicate places. [2025-03-13 21:45:27,617 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 207 transitions, 1948 flow [2025-03-13 21:45:27,617 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:27,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:27,617 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:27,618 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-13 21:45:27,618 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:27,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:27,618 INFO L85 PathProgramCache]: Analyzing trace with hash 645371908, now seen corresponding path program 21 times [2025-03-13 21:45:27,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:27,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365254704] [2025-03-13 21:45:27,619 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 21:45:27,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:27,624 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:27,630 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:27,631 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 21:45:27,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:27,788 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:27,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:27,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365254704] [2025-03-13 21:45:27,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365254704] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:27,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:27,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:27,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892372393] [2025-03-13 21:45:27,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:27,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:27,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:27,790 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:27,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:27,801 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:27,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 207 transitions, 1948 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:27,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:27,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:27,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:29,665 INFO L124 PetriNetUnfolderBase]: 7320/11559 cut-off events. [2025-03-13 21:45:29,665 INFO L125 PetriNetUnfolderBase]: For 65938/65938 co-relation queries the response was YES. [2025-03-13 21:45:29,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56062 conditions, 11559 events. 7320/11559 cut-off events. For 65938/65938 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 70412 event pairs, 1901 based on Foata normal form. 2/11558 useless extension candidates. Maximal degree in co-relation 55987. Up to 7201 conditions per place. [2025-03-13 21:45:29,742 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 282 selfloop transitions, 90 changer transitions 74/449 dead transitions. [2025-03-13 21:45:29,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 449 transitions, 4183 flow [2025-03-13 21:45:29,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-03-13 21:45:29,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-03-13 21:45:29,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 510 transitions. [2025-03-13 21:45:29,744 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2833333333333333 [2025-03-13 21:45:29,744 INFO L175 Difference]: Start difference. First operand has 247 places, 207 transitions, 1948 flow. Second operand 30 states and 510 transitions. [2025-03-13 21:45:29,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 449 transitions, 4183 flow [2025-03-13 21:45:29,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 449 transitions, 3947 flow, removed 29 selfloop flow, removed 28 redundant places. [2025-03-13 21:45:29,984 INFO L231 Difference]: Finished difference. Result has 257 places, 204 transitions, 2013 flow [2025-03-13 21:45:29,984 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1751, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2013, PETRI_PLACES=257, PETRI_TRANSITIONS=204} [2025-03-13 21:45:29,984 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 192 predicate places. [2025-03-13 21:45:29,984 INFO L471 AbstractCegarLoop]: Abstraction has has 257 places, 204 transitions, 2013 flow [2025-03-13 21:45:29,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:29,984 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:29,984 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:29,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-13 21:45:29,985 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:29,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:29,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1896896252, now seen corresponding path program 22 times [2025-03-13 21:45:29,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:29,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340729308] [2025-03-13 21:45:29,985 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 21:45:29,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:29,989 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:29,993 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 47 of 57 statements. [2025-03-13 21:45:29,993 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-13 21:45:29,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:30,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:30,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:30,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340729308] [2025-03-13 21:45:30,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340729308] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:30,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:30,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:30,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625326289] [2025-03-13 21:45:30,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:30,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:30,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:30,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:30,079 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:30,091 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:30,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 204 transitions, 2013 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:30,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:30,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:30,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:32,060 INFO L124 PetriNetUnfolderBase]: 7167/11329 cut-off events. [2025-03-13 21:45:32,060 INFO L125 PetriNetUnfolderBase]: For 72119/72119 co-relation queries the response was YES. [2025-03-13 21:45:32,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56540 conditions, 11329 events. 7167/11329 cut-off events. For 72119/72119 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 68724 event pairs, 1844 based on Foata normal form. 1/11327 useless extension candidates. Maximal degree in co-relation 56458. Up to 7123 conditions per place. [2025-03-13 21:45:32,143 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 311 selfloop transitions, 98 changer transitions 47/459 dead transitions. [2025-03-13 21:45:32,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 459 transitions, 4360 flow [2025-03-13 21:45:32,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-13 21:45:32,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-03-13 21:45:32,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 537 transitions. [2025-03-13 21:45:32,145 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27121212121212124 [2025-03-13 21:45:32,145 INFO L175 Difference]: Start difference. First operand has 257 places, 204 transitions, 2013 flow. Second operand 33 states and 537 transitions. [2025-03-13 21:45:32,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 459 transitions, 4360 flow [2025-03-13 21:45:32,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 459 transitions, 4026 flow, removed 75 selfloop flow, removed 32 redundant places. [2025-03-13 21:45:32,521 INFO L231 Difference]: Finished difference. Result has 259 places, 212 transitions, 2136 flow [2025-03-13 21:45:32,521 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1790, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2136, PETRI_PLACES=259, PETRI_TRANSITIONS=212} [2025-03-13 21:45:32,523 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 194 predicate places. [2025-03-13 21:45:32,523 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 212 transitions, 2136 flow [2025-03-13 21:45:32,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:32,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:32,523 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:32,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-13 21:45:32,524 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:32,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:32,524 INFO L85 PathProgramCache]: Analyzing trace with hash 2102288282, now seen corresponding path program 23 times [2025-03-13 21:45:32,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:32,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476802955] [2025-03-13 21:45:32,525 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:32,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:32,530 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:32,544 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:32,545 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:32,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:33,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:33,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:33,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476802955] [2025-03-13 21:45:33,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476802955] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:33,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516308374] [2025-03-13 21:45:33,434 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:33,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:33,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:33,436 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:33,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-13 21:45:33,476 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:33,497 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:33,497 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:33,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:33,499 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:33,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:33,707 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:33,707 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:33,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:33,717 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:33,889 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:33,889 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:33,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:33,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516308374] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:33,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:33,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19, 13] total 33 [2025-03-13 21:45:33,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625505099] [2025-03-13 21:45:33,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:33,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:33,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:33,916 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:33,916 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=978, Unknown=0, NotChecked=0, Total=1056 [2025-03-13 21:45:33,933 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:33,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 212 transitions, 2136 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:33,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:33,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:33,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:36,037 INFO L124 PetriNetUnfolderBase]: 7037/11129 cut-off events. [2025-03-13 21:45:36,038 INFO L125 PetriNetUnfolderBase]: For 65035/65035 co-relation queries the response was YES. [2025-03-13 21:45:36,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54511 conditions, 11129 events. 7037/11129 cut-off events. For 65035/65035 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 67146 event pairs, 2012 based on Foata normal form. 1/11127 useless extension candidates. Maximal degree in co-relation 54432. Up to 7955 conditions per place. [2025-03-13 21:45:36,150 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 282 selfloop transitions, 74 changer transitions 36/395 dead transitions. [2025-03-13 21:45:36,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 395 transitions, 3792 flow [2025-03-13 21:45:36,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-13 21:45:36,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-13 21:45:36,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 421 transitions. [2025-03-13 21:45:36,152 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.26987179487179486 [2025-03-13 21:45:36,152 INFO L175 Difference]: Start difference. First operand has 259 places, 212 transitions, 2136 flow. Second operand 26 states and 421 transitions. [2025-03-13 21:45:36,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 395 transitions, 3792 flow [2025-03-13 21:45:36,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 395 transitions, 3558 flow, removed 31 selfloop flow, removed 27 redundant places. [2025-03-13 21:45:36,479 INFO L231 Difference]: Finished difference. Result has 261 places, 213 transitions, 2123 flow [2025-03-13 21:45:36,479 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1928, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2123, PETRI_PLACES=261, PETRI_TRANSITIONS=213} [2025-03-13 21:45:36,479 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 196 predicate places. [2025-03-13 21:45:36,479 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 213 transitions, 2123 flow [2025-03-13 21:45:36,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:36,479 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:36,480 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:36,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-13 21:45:36,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:36,680 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:36,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:36,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1399796624, now seen corresponding path program 24 times [2025-03-13 21:45:36,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:36,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99042447] [2025-03-13 21:45:36,681 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 21:45:36,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:36,687 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:36,693 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:36,693 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 21:45:36,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:36,849 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:36,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:36,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99042447] [2025-03-13 21:45:36,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99042447] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:36,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:36,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:36,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607944916] [2025-03-13 21:45:36,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:36,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:36,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:36,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:36,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:36,862 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:36,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 213 transitions, 2123 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:36,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:36,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:36,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:38,853 INFO L124 PetriNetUnfolderBase]: 6982/11030 cut-off events. [2025-03-13 21:45:38,853 INFO L125 PetriNetUnfolderBase]: For 66116/66116 co-relation queries the response was YES. [2025-03-13 21:45:38,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54088 conditions, 11030 events. 6982/11030 cut-off events. For 66116/66116 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 66447 event pairs, 1988 based on Foata normal form. 1/11028 useless extension candidates. Maximal degree in co-relation 54007. Up to 8021 conditions per place. [2025-03-13 21:45:38,927 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 275 selfloop transitions, 75 changer transitions 40/393 dead transitions. [2025-03-13 21:45:38,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 393 transitions, 3753 flow [2025-03-13 21:45:38,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-03-13 21:45:38,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-03-13 21:45:38,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 442 transitions. [2025-03-13 21:45:38,928 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2540229885057471 [2025-03-13 21:45:38,928 INFO L175 Difference]: Start difference. First operand has 261 places, 213 transitions, 2123 flow. Second operand 29 states and 442 transitions. [2025-03-13 21:45:38,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 393 transitions, 3753 flow [2025-03-13 21:45:39,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 393 transitions, 3496 flow, removed 30 selfloop flow, removed 23 redundant places. [2025-03-13 21:45:39,191 INFO L231 Difference]: Finished difference. Result has 263 places, 210 transitions, 2034 flow [2025-03-13 21:45:39,191 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1897, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2034, PETRI_PLACES=263, PETRI_TRANSITIONS=210} [2025-03-13 21:45:39,192 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 198 predicate places. [2025-03-13 21:45:39,192 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 210 transitions, 2034 flow [2025-03-13 21:45:39,192 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:39,192 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:39,192 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:39,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-13 21:45:39,192 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:39,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:39,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1875868738, now seen corresponding path program 25 times [2025-03-13 21:45:39,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:39,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936550621] [2025-03-13 21:45:39,193 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:39,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:39,197 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:39,205 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:39,205 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:39,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:39,896 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:39,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:39,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936550621] [2025-03-13 21:45:39,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936550621] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:39,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889326996] [2025-03-13 21:45:39,896 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:39,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:39,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:39,898 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:39,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-13 21:45:39,942 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:39,960 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:39,960 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:39,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:39,961 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:39,963 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:40,189 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:40,189 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:40,196 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:40,196 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:40,399 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:40,400 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:40,426 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:40,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889326996] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:40,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:40,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [17, 13] total 34 [2025-03-13 21:45:40,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875867155] [2025-03-13 21:45:40,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:40,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:40,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:40,427 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:40,427 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=1036, Unknown=0, NotChecked=0, Total=1122 [2025-03-13 21:45:40,435 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:40,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 210 transitions, 2034 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:40,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:40,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:40,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:42,271 INFO L124 PetriNetUnfolderBase]: 6947/10999 cut-off events. [2025-03-13 21:45:42,271 INFO L125 PetriNetUnfolderBase]: For 61289/61289 co-relation queries the response was YES. [2025-03-13 21:45:42,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53061 conditions, 10999 events. 6947/10999 cut-off events. For 61289/61289 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 66171 event pairs, 1849 based on Foata normal form. 1/10997 useless extension candidates. Maximal degree in co-relation 52981. Up to 7213 conditions per place. [2025-03-13 21:45:42,369 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 287 selfloop transitions, 78 changer transitions 39/407 dead transitions. [2025-03-13 21:45:42,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 407 transitions, 3848 flow [2025-03-13 21:45:42,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-03-13 21:45:42,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-03-13 21:45:42,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 454 transitions. [2025-03-13 21:45:42,370 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.26091954022988506 [2025-03-13 21:45:42,370 INFO L175 Difference]: Start difference. First operand has 263 places, 210 transitions, 2034 flow. Second operand 29 states and 454 transitions. [2025-03-13 21:45:42,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 407 transitions, 3848 flow [2025-03-13 21:45:42,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 407 transitions, 3663 flow, removed 26 selfloop flow, removed 20 redundant places. [2025-03-13 21:45:42,680 INFO L231 Difference]: Finished difference. Result has 271 places, 210 transitions, 2042 flow [2025-03-13 21:45:42,680 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1861, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2042, PETRI_PLACES=271, PETRI_TRANSITIONS=210} [2025-03-13 21:45:42,680 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 206 predicate places. [2025-03-13 21:45:42,680 INFO L471 AbstractCegarLoop]: Abstraction has has 271 places, 210 transitions, 2042 flow [2025-03-13 21:45:42,681 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:42,681 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:42,681 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:42,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-13 21:45:42,881 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:42,881 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:42,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:42,882 INFO L85 PathProgramCache]: Analyzing trace with hash 614882554, now seen corresponding path program 26 times [2025-03-13 21:45:42,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:42,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618755119] [2025-03-13 21:45:42,882 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 21:45:42,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:42,887 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:42,891 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:42,891 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 21:45:42,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:42,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:42,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:42,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618755119] [2025-03-13 21:45:42,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618755119] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:42,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:42,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:42,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569583375] [2025-03-13 21:45:42,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:42,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:42,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:42,988 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:42,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:43,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:43,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 210 transitions, 2042 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:43,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:43,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:43,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:44,613 INFO L124 PetriNetUnfolderBase]: 6933/10976 cut-off events. [2025-03-13 21:45:44,614 INFO L125 PetriNetUnfolderBase]: For 65271/65271 co-relation queries the response was YES. [2025-03-13 21:45:44,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53280 conditions, 10976 events. 6933/10976 cut-off events. For 65271/65271 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 66098 event pairs, 2072 based on Foata normal form. 1/10974 useless extension candidates. Maximal degree in co-relation 53194. Up to 8166 conditions per place. [2025-03-13 21:45:44,696 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 237 selfloop transitions, 65 changer transitions 59/364 dead transitions. [2025-03-13 21:45:44,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 364 transitions, 3478 flow [2025-03-13 21:45:44,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-13 21:45:44,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-13 21:45:44,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 365 transitions. [2025-03-13 21:45:44,697 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2765151515151515 [2025-03-13 21:45:44,697 INFO L175 Difference]: Start difference. First operand has 271 places, 210 transitions, 2042 flow. Second operand 22 states and 365 transitions. [2025-03-13 21:45:44,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 364 transitions, 3478 flow [2025-03-13 21:45:44,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 364 transitions, 3243 flow, removed 17 selfloop flow, removed 26 redundant places. [2025-03-13 21:45:44,982 INFO L231 Difference]: Finished difference. Result has 266 places, 207 transitions, 1945 flow [2025-03-13 21:45:44,983 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1830, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1945, PETRI_PLACES=266, PETRI_TRANSITIONS=207} [2025-03-13 21:45:44,983 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 201 predicate places. [2025-03-13 21:45:44,983 INFO L471 AbstractCegarLoop]: Abstraction has has 266 places, 207 transitions, 1945 flow [2025-03-13 21:45:44,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:44,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:44,983 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:44,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-13 21:45:44,983 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:44,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:44,984 INFO L85 PathProgramCache]: Analyzing trace with hash -785560648, now seen corresponding path program 27 times [2025-03-13 21:45:44,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:44,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540273047] [2025-03-13 21:45:44,984 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 21:45:44,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:44,989 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:44,993 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:44,993 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 21:45:44,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:45,119 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:45,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:45,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540273047] [2025-03-13 21:45:45,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540273047] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:45,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:45,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:45,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687037242] [2025-03-13 21:45:45,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:45,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:45,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:45,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:45,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:45,140 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:45,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 207 transitions, 1945 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:45,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:45,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:45,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:46,605 INFO L124 PetriNetUnfolderBase]: 6675/10570 cut-off events. [2025-03-13 21:45:46,606 INFO L125 PetriNetUnfolderBase]: For 55590/55590 co-relation queries the response was YES. [2025-03-13 21:45:46,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50188 conditions, 10570 events. 6675/10570 cut-off events. For 55590/55590 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 63306 event pairs, 1992 based on Foata normal form. 1/10568 useless extension candidates. Maximal degree in co-relation 50102. Up to 7834 conditions per place. [2025-03-13 21:45:46,719 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 233 selfloop transitions, 55 changer transitions 67/358 dead transitions. [2025-03-13 21:45:46,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 358 transitions, 3337 flow [2025-03-13 21:45:46,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-13 21:45:46,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-13 21:45:46,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 355 transitions. [2025-03-13 21:45:46,721 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29583333333333334 [2025-03-13 21:45:46,721 INFO L175 Difference]: Start difference. First operand has 266 places, 207 transitions, 1945 flow. Second operand 20 states and 355 transitions. [2025-03-13 21:45:46,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 358 transitions, 3337 flow [2025-03-13 21:45:46,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 358 transitions, 3163 flow, removed 10 selfloop flow, removed 22 redundant places. [2025-03-13 21:45:46,971 INFO L231 Difference]: Finished difference. Result has 257 places, 193 transitions, 1765 flow [2025-03-13 21:45:46,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1771, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1765, PETRI_PLACES=257, PETRI_TRANSITIONS=193} [2025-03-13 21:45:46,971 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 192 predicate places. [2025-03-13 21:45:46,971 INFO L471 AbstractCegarLoop]: Abstraction has has 257 places, 193 transitions, 1765 flow [2025-03-13 21:45:46,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:46,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:46,971 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:46,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-13 21:45:46,972 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:46,972 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:46,972 INFO L85 PathProgramCache]: Analyzing trace with hash -130655396, now seen corresponding path program 28 times [2025-03-13 21:45:46,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:46,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086513194] [2025-03-13 21:45:46,972 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 21:45:46,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:46,977 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:46,980 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 47 of 57 statements. [2025-03-13 21:45:46,980 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-13 21:45:46,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:47,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:47,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:47,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086513194] [2025-03-13 21:45:47,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086513194] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:47,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:47,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:47,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275307205] [2025-03-13 21:45:47,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:47,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:47,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:47,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:47,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:47,076 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:47,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 193 transitions, 1765 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:47,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:47,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:47,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:48,410 INFO L124 PetriNetUnfolderBase]: 6430/10137 cut-off events. [2025-03-13 21:45:48,410 INFO L125 PetriNetUnfolderBase]: For 54481/54481 co-relation queries the response was YES. [2025-03-13 21:45:48,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48238 conditions, 10137 events. 6430/10137 cut-off events. For 54481/54481 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 59884 event pairs, 1971 based on Foata normal form. 1/10135 useless extension candidates. Maximal degree in co-relation 48159. Up to 7852 conditions per place. [2025-03-13 21:45:48,488 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 215 selfloop transitions, 52 changer transitions 63/333 dead transitions. [2025-03-13 21:45:48,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 333 transitions, 3025 flow [2025-03-13 21:45:48,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-13 21:45:48,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-13 21:45:48,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 352 transitions. [2025-03-13 21:45:48,489 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27936507936507937 [2025-03-13 21:45:48,489 INFO L175 Difference]: Start difference. First operand has 257 places, 193 transitions, 1765 flow. Second operand 21 states and 352 transitions. [2025-03-13 21:45:48,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 333 transitions, 3025 flow [2025-03-13 21:45:48,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 333 transitions, 2882 flow, removed 12 selfloop flow, removed 17 redundant places. [2025-03-13 21:45:48,711 INFO L231 Difference]: Finished difference. Result has 241 places, 180 transitions, 1639 flow [2025-03-13 21:45:48,711 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1632, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1639, PETRI_PLACES=241, PETRI_TRANSITIONS=180} [2025-03-13 21:45:48,712 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 176 predicate places. [2025-03-13 21:45:48,712 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 180 transitions, 1639 flow [2025-03-13 21:45:48,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:48,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:48,712 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:48,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-13 21:45:48,713 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:48,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:48,713 INFO L85 PathProgramCache]: Analyzing trace with hash -2141340644, now seen corresponding path program 29 times [2025-03-13 21:45:48,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:48,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901129523] [2025-03-13 21:45:48,713 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:48,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:48,718 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:48,725 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:48,725 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:48,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:49,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:49,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:49,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901129523] [2025-03-13 21:45:49,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901129523] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:49,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304056268] [2025-03-13 21:45:49,237 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 21:45:49,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:49,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:49,240 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:49,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-13 21:45:49,289 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:49,311 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:49,311 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 21:45:49,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:49,312 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-03-13 21:45:49,314 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:49,472 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:49,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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:49,480 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:49,480 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:49,646 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:49,646 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:49,684 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:49,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304056268] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:49,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:49,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [16, 13] total 31 [2025-03-13 21:45:49,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418984429] [2025-03-13 21:45:49,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:49,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:49,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:49,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:49,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=845, Unknown=0, NotChecked=0, Total=930 [2025-03-13 21:45:49,703 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:49,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 180 transitions, 1639 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:49,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:49,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:49,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:51,405 INFO L124 PetriNetUnfolderBase]: 6348/9982 cut-off events. [2025-03-13 21:45:51,405 INFO L125 PetriNetUnfolderBase]: For 51001/51001 co-relation queries the response was YES. [2025-03-13 21:45:51,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47285 conditions, 9982 events. 6348/9982 cut-off events. For 51001/51001 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 58370 event pairs, 1750 based on Foata normal form. 1/9980 useless extension candidates. Maximal degree in co-relation 47212. Up to 7049 conditions per place. [2025-03-13 21:45:51,466 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 264 selfloop transitions, 64 changer transitions 37/368 dead transitions. [2025-03-13 21:45:51,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 368 transitions, 3246 flow [2025-03-13 21:45:51,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-13 21:45:51,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-13 21:45:51,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 423 transitions. [2025-03-13 21:45:51,467 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27115384615384613 [2025-03-13 21:45:51,467 INFO L175 Difference]: Start difference. First operand has 241 places, 180 transitions, 1639 flow. Second operand 26 states and 423 transitions. [2025-03-13 21:45:51,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 368 transitions, 3246 flow [2025-03-13 21:45:51,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 368 transitions, 3082 flow, removed 10 selfloop flow, removed 20 redundant places. [2025-03-13 21:45:51,656 INFO L231 Difference]: Finished difference. Result has 234 places, 182 transitions, 1658 flow [2025-03-13 21:45:51,656 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1483, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1658, PETRI_PLACES=234, PETRI_TRANSITIONS=182} [2025-03-13 21:45:51,656 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 169 predicate places. [2025-03-13 21:45:51,656 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 182 transitions, 1658 flow [2025-03-13 21:45:51,657 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:51,657 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:51,657 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:51,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-13 21:45:51,857 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:51,857 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:51,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:51,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1349579552, now seen corresponding path program 30 times [2025-03-13 21:45:51,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:51,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152691588] [2025-03-13 21:45:51,858 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 21:45:51,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:51,862 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:51,867 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:51,867 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 21:45:51,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:51,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:51,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:51,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152691588] [2025-03-13 21:45:51,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152691588] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:51,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:51,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:51,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747571342] [2025-03-13 21:45:51,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:51,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:51,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:51,972 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:51,972 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:51,981 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:51,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 182 transitions, 1658 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:51,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:51,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:51,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:53,252 INFO L124 PetriNetUnfolderBase]: 6216/9778 cut-off events. [2025-03-13 21:45:53,253 INFO L125 PetriNetUnfolderBase]: For 50531/50531 co-relation queries the response was YES. [2025-03-13 21:45:53,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46408 conditions, 9778 events. 6216/9778 cut-off events. For 50531/50531 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 57120 event pairs, 1740 based on Foata normal form. 1/9776 useless extension candidates. Maximal degree in co-relation 46335. Up to 6988 conditions per place. [2025-03-13 21:45:53,337 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 246 selfloop transitions, 55 changer transitions 41/345 dead transitions. [2025-03-13 21:45:53,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 345 transitions, 3062 flow [2025-03-13 21:45:53,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-13 21:45:53,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-13 21:45:53,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 391 transitions. [2025-03-13 21:45:53,339 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27152777777777776 [2025-03-13 21:45:53,339 INFO L175 Difference]: Start difference. First operand has 234 places, 182 transitions, 1658 flow. Second operand 24 states and 391 transitions. [2025-03-13 21:45:53,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 345 transitions, 3062 flow [2025-03-13 21:45:53,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 345 transitions, 2899 flow, removed 17 selfloop flow, removed 21 redundant places. [2025-03-13 21:45:53,540 INFO L231 Difference]: Finished difference. Result has 234 places, 173 transitions, 1529 flow [2025-03-13 21:45:53,540 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1529, PETRI_PLACES=234, PETRI_TRANSITIONS=173} [2025-03-13 21:45:53,540 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 169 predicate places. [2025-03-13 21:45:53,540 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 173 transitions, 1529 flow [2025-03-13 21:45:53,541 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:53,541 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:53,541 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:53,541 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-03-13 21:45:53,541 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:53,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:53,541 INFO L85 PathProgramCache]: Analyzing trace with hash 89040030, now seen corresponding path program 31 times [2025-03-13 21:45:53,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:53,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816176217] [2025-03-13 21:45:53,541 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:53,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:53,546 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:53,553 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:53,553 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:53,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:54,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 21:45:54,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:54,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816176217] [2025-03-13 21:45:54,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816176217] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:54,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775283973] [2025-03-13 21:45:54,886 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 21:45:54,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:54,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 21:45:54,887 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-13 21:45:54,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-13 21:45:54,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 21:45:54,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 21:45:54,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 21:45:54,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:54,952 INFO L256 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-13 21:45:54,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-13 21:45:55,175 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-13 21:45:55,175 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2025-03-13 21:45:55,181 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-13 21:45:55,181 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-13 21:45:55,416 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-03-13 21:45:55,417 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-03-13 21:45:55,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:55,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775283973] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-13 21:45:55,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-13 21:45:55,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 35 [2025-03-13 21:45:55,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603666649] [2025-03-13 21:45:55,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:55,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:55,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:55,448 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:55,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1105, Unknown=0, NotChecked=0, Total=1190 [2025-03-13 21:45:55,463 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:55,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 173 transitions, 1529 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:55,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:55,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:55,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:57,095 INFO L124 PetriNetUnfolderBase]: 6212/9765 cut-off events. [2025-03-13 21:45:57,095 INFO L125 PetriNetUnfolderBase]: For 50111/50111 co-relation queries the response was YES. [2025-03-13 21:45:57,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45984 conditions, 9765 events. 6212/9765 cut-off events. For 50111/50111 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 56956 event pairs, 1735 based on Foata normal form. 1/9763 useless extension candidates. Maximal degree in co-relation 45912. Up to 7075 conditions per place. [2025-03-13 21:45:57,171 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 253 selfloop transitions, 56 changer transitions 37/349 dead transitions. [2025-03-13 21:45:57,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 349 transitions, 3025 flow [2025-03-13 21:45:57,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-13 21:45:57,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-13 21:45:57,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 397 transitions. [2025-03-13 21:45:57,173 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27569444444444446 [2025-03-13 21:45:57,173 INFO L175 Difference]: Start difference. First operand has 234 places, 173 transitions, 1529 flow. Second operand 24 states and 397 transitions. [2025-03-13 21:45:57,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 349 transitions, 3025 flow [2025-03-13 21:45:57,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 349 transitions, 2849 flow, removed 7 selfloop flow, removed 26 redundant places. [2025-03-13 21:45:57,374 INFO L231 Difference]: Finished difference. Result has 223 places, 171 transitions, 1482 flow [2025-03-13 21:45:57,374 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1365, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1482, PETRI_PLACES=223, PETRI_TRANSITIONS=171} [2025-03-13 21:45:57,375 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 158 predicate places. [2025-03-13 21:45:57,375 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 171 transitions, 1482 flow [2025-03-13 21:45:57,375 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:57,375 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:57,375 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:57,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-13 21:45:57,575 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-13 21:45:57,576 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:57,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:57,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1970007948, now seen corresponding path program 32 times [2025-03-13 21:45:57,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:57,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111113882] [2025-03-13 21:45:57,576 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 21:45:57,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:57,581 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:57,586 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:57,586 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 21:45:57,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:57,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:57,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:57,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111113882] [2025-03-13 21:45:57,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111113882] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:57,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:57,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-13 21:45:57,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030986581] [2025-03-13 21:45:57,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:57,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-13 21:45:57,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:57,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-13 21:45:57,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2025-03-13 21:45:57,704 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:57,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 171 transitions, 1482 flow. Second operand has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:57,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:57,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:57,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:45:59,005 INFO L124 PetriNetUnfolderBase]: 6009/9435 cut-off events. [2025-03-13 21:45:59,005 INFO L125 PetriNetUnfolderBase]: For 46785/46785 co-relation queries the response was YES. [2025-03-13 21:45:59,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43900 conditions, 9435 events. 6009/9435 cut-off events. For 46785/46785 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 54746 event pairs, 1738 based on Foata normal form. 1/9433 useless extension candidates. Maximal degree in co-relation 43832. Up to 6899 conditions per place. [2025-03-13 21:45:59,061 INFO L140 encePairwiseOnDemand]: 42/60 looper letters, 204 selfloop transitions, 45 changer transitions 77/329 dead transitions. [2025-03-13 21:45:59,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 329 transitions, 2818 flow [2025-03-13 21:45:59,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-13 21:45:59,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-13 21:45:59,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 378 transitions. [2025-03-13 21:45:59,062 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27391304347826084 [2025-03-13 21:45:59,062 INFO L175 Difference]: Start difference. First operand has 223 places, 171 transitions, 1482 flow. Second operand 23 states and 378 transitions. [2025-03-13 21:45:59,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 329 transitions, 2818 flow [2025-03-13 21:45:59,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 329 transitions, 2676 flow, removed 12 selfloop flow, removed 22 redundant places. [2025-03-13 21:45:59,208 INFO L231 Difference]: Finished difference. Result has 219 places, 156 transitions, 1329 flow [2025-03-13 21:45:59,208 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1340, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1329, PETRI_PLACES=219, PETRI_TRANSITIONS=156} [2025-03-13 21:45:59,208 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 154 predicate places. [2025-03-13 21:45:59,208 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 156 transitions, 1329 flow [2025-03-13 21:45:59,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:59,208 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:45:59,208 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:45:59,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-13 21:45:59,208 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:45:59,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:45:59,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1212391676, now seen corresponding path program 33 times [2025-03-13 21:45:59,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:45:59,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246532333] [2025-03-13 21:45:59,209 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 21:45:59,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:45:59,213 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:45:59,218 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 55 of 57 statements. [2025-03-13 21:45:59,218 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 21:45:59,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:45:59,325 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:45:59,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:45:59,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246532333] [2025-03-13 21:45:59,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246532333] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:45:59,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:45:59,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:45:59,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945868151] [2025-03-13 21:45:59,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:45:59,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:45:59,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:45:59,326 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:45:59,326 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:45:59,330 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:45:59,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 156 transitions, 1329 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:45:59,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:45:59,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:45:59,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 21:46:00,841 INFO L124 PetriNetUnfolderBase]: 6231/9762 cut-off events. [2025-03-13 21:46:00,841 INFO L125 PetriNetUnfolderBase]: For 51712/51712 co-relation queries the response was YES. [2025-03-13 21:46:00,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46005 conditions, 9762 events. 6231/9762 cut-off events. For 51712/51712 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 56855 event pairs, 1633 based on Foata normal form. 1/9760 useless extension candidates. Maximal degree in co-relation 45938. Up to 5452 conditions per place. [2025-03-13 21:46:00,909 INFO L140 encePairwiseOnDemand]: 43/60 looper letters, 288 selfloop transitions, 74 changer transitions 73/438 dead transitions. [2025-03-13 21:46:00,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 438 transitions, 3970 flow [2025-03-13 21:46:00,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-03-13 21:46:00,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-03-13 21:46:00,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 543 transitions. [2025-03-13 21:46:00,910 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2828125 [2025-03-13 21:46:00,910 INFO L175 Difference]: Start difference. First operand has 219 places, 156 transitions, 1329 flow. Second operand 32 states and 543 transitions. [2025-03-13 21:46:00,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 438 transitions, 3970 flow [2025-03-13 21:46:01,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 438 transitions, 3811 flow, removed 22 selfloop flow, removed 18 redundant places. [2025-03-13 21:46:01,052 INFO L231 Difference]: Finished difference. Result has 220 places, 173 transitions, 1698 flow [2025-03-13 21:46:01,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1200, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1698, PETRI_PLACES=220, PETRI_TRANSITIONS=173} [2025-03-13 21:46:01,052 INFO L279 CegarLoopForPetriNet]: 65 programPoint places, 155 predicate places. [2025-03-13 21:46:01,052 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 173 transitions, 1698 flow [2025-03-13 21:46:01,052 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:46:01,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 21:46:01,053 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 21:46:01,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-03-13 21:46:01,053 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-03-13 21:46:01,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 21:46:01,053 INFO L85 PathProgramCache]: Analyzing trace with hash 633722244, now seen corresponding path program 34 times [2025-03-13 21:46:01,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 21:46:01,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170484190] [2025-03-13 21:46:01,053 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 21:46:01,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 21:46:01,057 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 57 statements into 2 equivalence classes. [2025-03-13 21:46:01,060 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 47 of 57 statements. [2025-03-13 21:46:01,060 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-13 21:46:01,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 21:46:01,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 21:46:01,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 21:46:01,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170484190] [2025-03-13 21:46:01,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170484190] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 21:46:01,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 21:46:01,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-13 21:46:01,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391311532] [2025-03-13 21:46:01,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 21:46:01,139 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-13 21:46:01,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 21:46:01,139 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-13 21:46:01,139 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2025-03-13 21:46:01,154 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2025-03-13 21:46:01,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 173 transitions, 1698 flow. Second operand has 12 states, 12 states have (on average 10.416666666666666) internal successors, (125), 12 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 21:46:01,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 21:46:01,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2025-03-13 21:46:01,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand