./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 16:40:09,574 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 16:40:09,643 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 16:40:09,654 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 16:40:09,655 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 16:40:09,685 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 16:40:09,685 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 16:40:09,686 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 16:40:09,686 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 16:40:09,686 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 16:40:09,687 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 16:40:09,687 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 16:40:09,687 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 16:40:09,687 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 16:40:09,687 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 16:40:09,689 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 16:40:09,689 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 16:40:09,690 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 16:40:09,690 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 16:40:09,690 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 16:40:09,690 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 16:40:09,690 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 16:40:09,690 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 16:40:09,690 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 16:40:09,691 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 16:40:09,691 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 16:40:09,691 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 16:40:09,691 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 16:40:09,692 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 16:40:09,692 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 16:40:09,693 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 16:40:09,693 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 16:40:09,693 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 16:40:09,693 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 16:40:09,693 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 16:40:09,693 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-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2025-01-09 16:40:09,983 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 16:40:09,992 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 16:40:09,995 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 16:40:09,996 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 16:40:09,996 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 16:40:09,997 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-01-09 16:40:11,353 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9bf22d7ed/88248e3e89d64725b09f98781b764ac6/FLAGdaed547e1 [2025-01-09 16:40:11,597 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 16:40:11,598 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-01-09 16:40:11,604 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9bf22d7ed/88248e3e89d64725b09f98781b764ac6/FLAGdaed547e1 [2025-01-09 16:40:11,617 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9bf22d7ed/88248e3e89d64725b09f98781b764ac6 [2025-01-09 16:40:11,620 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 16:40:11,621 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 16:40:11,622 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 16:40:11,622 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 16:40:11,626 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 16:40:11,627 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,628 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a3acf80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11, skipping insertion in model container [2025-01-09 16:40:11,629 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,648 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 16:40:11,841 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2025-01-09 16:40:11,853 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 16:40:11,867 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 16:40:11,895 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2025-01-09 16:40:11,900 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 16:40:11,917 INFO L204 MainTranslator]: Completed translation [2025-01-09 16:40:11,918 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11 WrapperNode [2025-01-09 16:40:11,920 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 16:40:11,921 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 16:40:11,921 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 16:40:11,921 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 16:40:11,928 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,937 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,958 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 117 [2025-01-09 16:40:11,960 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 16:40:11,961 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 16:40:11,962 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 16:40:11,962 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 16:40:11,970 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,970 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,978 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,996 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-01-09 16:40:11,996 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:11,997 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,003 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,011 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,014 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,017 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,018 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,023 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 16:40:12,024 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 16:40:12,028 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 16:40:12,029 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 16:40:12,030 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (1/1) ... [2025-01-09 16:40:12,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 16:40:12,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:12,063 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 16:40:12,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 16:40:12,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 16:40:12,090 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-09 16:40:12,090 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-09 16:40:12,090 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-09 16:40:12,091 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-09 16:40:12,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 16:40:12,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-01-09 16:40:12,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-01-09 16:40:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-01-09 16:40:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-01-09 16:40:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 16:40:12,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 16:40:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-01-09 16:40:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-01-09 16:40:12,094 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-09 16:40:12,198 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 16:40:12,200 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 16:40:12,536 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-09 16:40:12,537 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 16:40:12,776 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 16:40:12,776 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-09 16:40:12,777 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 04:40:12 BoogieIcfgContainer [2025-01-09 16:40:12,777 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 16:40:12,780 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 16:40:12,780 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 16:40:12,785 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 16:40:12,785 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 04:40:11" (1/3) ... [2025-01-09 16:40:12,787 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48bed584 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 04:40:12, skipping insertion in model container [2025-01-09 16:40:12,787 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 04:40:11" (2/3) ... [2025-01-09 16:40:12,788 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48bed584 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 04:40:12, skipping insertion in model container [2025-01-09 16:40:12,788 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 04:40:12" (3/3) ... [2025-01-09 16:40:12,789 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2025-01-09 16:40:12,803 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 16:40:12,805 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-word-symm.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-01-09 16:40:12,805 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-09 16:40:12,883 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-01-09 16:40:12,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 34 transitions, 82 flow [2025-01-09 16:40:12,951 INFO L124 PetriNetUnfolderBase]: 8/32 cut-off events. [2025-01-09 16:40:12,955 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-01-09 16:40:12,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 8/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 45 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2025-01-09 16:40:12,960 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 34 transitions, 82 flow [2025-01-09 16:40:12,962 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 31 transitions, 74 flow [2025-01-09 16:40:12,975 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 16:40:12,990 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;@2694c9db, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 16:40:12,990 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-01-09 16:40:13,005 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-09 16:40:13,008 INFO L124 PetriNetUnfolderBase]: 8/30 cut-off events. [2025-01-09 16:40:13,008 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-01-09 16:40:13,008 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:13,009 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:13,009 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:13,014 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:13,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1021095291, now seen corresponding path program 1 times [2025-01-09 16:40:13,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:13,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525130476] [2025-01-09 16:40:13,024 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:13,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:13,107 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-09 16:40:13,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-09 16:40:13,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:13,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:13,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:13,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:13,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525130476] [2025-01-09 16:40:13,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525130476] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:13,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:13,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 16:40:13,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568553680] [2025-01-09 16:40:13,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:13,703 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 16:40:13,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:13,728 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 16:40:13,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 16:40:13,730 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:13,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 31 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:13,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:13,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:13,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:14,013 INFO L124 PetriNetUnfolderBase]: 243/412 cut-off events. [2025-01-09 16:40:14,016 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2025-01-09 16:40:14,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 837 conditions, 412 events. 243/412 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1445 event pairs, 116 based on Foata normal form. 1/348 useless extension candidates. Maximal degree in co-relation 752. Up to 299 conditions per place. [2025-01-09 16:40:14,025 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 37 selfloop transitions, 1 changer transitions 7/48 dead transitions. [2025-01-09 16:40:14,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 48 transitions, 210 flow [2025-01-09 16:40:14,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 16:40:14,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-09 16:40:14,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2025-01-09 16:40:14,039 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49264705882352944 [2025-01-09 16:40:14,040 INFO L175 Difference]: Start difference. First operand has 30 places, 31 transitions, 74 flow. Second operand 4 states and 67 transitions. [2025-01-09 16:40:14,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 48 transitions, 210 flow [2025-01-09 16:40:14,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 48 transitions, 194 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-01-09 16:40:14,049 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 75 flow [2025-01-09 16:40:14,051 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=75, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2025-01-09 16:40:14,056 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2025-01-09 16:40:14,056 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 75 flow [2025-01-09 16:40:14,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:14,057 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:14,057 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:14,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-09 16:40:14,057 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:14,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:14,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1269461277, now seen corresponding path program 2 times [2025-01-09 16:40:14,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:14,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512852567] [2025-01-09 16:40:14,060 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:40:14,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:14,073 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-01-09 16:40:14,088 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-09 16:40:14,088 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:40:14,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:14,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:14,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:14,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512852567] [2025-01-09 16:40:14,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512852567] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:14,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:14,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 16:40:14,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868854096] [2025-01-09 16:40:14,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:14,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 16:40:14,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:14,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 16:40:14,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 16:40:14,315 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:14,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:14,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:14,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:14,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:14,551 INFO L124 PetriNetUnfolderBase]: 283/494 cut-off events. [2025-01-09 16:40:14,551 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2025-01-09 16:40:14,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1036 conditions, 494 events. 283/494 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1984 event pairs, 157 based on Foata normal form. 6/443 useless extension candidates. Maximal degree in co-relation 1019. Up to 365 conditions per place. [2025-01-09 16:40:14,556 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 37 selfloop transitions, 1 changer transitions 9/50 dead transitions. [2025-01-09 16:40:14,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 50 transitions, 217 flow [2025-01-09 16:40:14,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 16:40:14,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-09 16:40:14,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2025-01-09 16:40:14,557 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5073529411764706 [2025-01-09 16:40:14,557 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 75 flow. Second operand 4 states and 69 transitions. [2025-01-09 16:40:14,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 50 transitions, 217 flow [2025-01-09 16:40:14,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 50 transitions, 211 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-01-09 16:40:14,559 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 81 flow [2025-01-09 16:40:14,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=81, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-01-09 16:40:14,560 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2025-01-09 16:40:14,560 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 81 flow [2025-01-09 16:40:14,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:14,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:14,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] [2025-01-09 16:40:14,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 16:40:14,562 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:14,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:14,563 INFO L85 PathProgramCache]: Analyzing trace with hash -876106325, now seen corresponding path program 1 times [2025-01-09 16:40:14,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:14,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410866590] [2025-01-09 16:40:14,563 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:14,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:14,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-09 16:40:14,584 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-09 16:40:14,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:14,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:14,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:14,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:14,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410866590] [2025-01-09 16:40:14,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410866590] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:14,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:14,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 16:40:14,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370433722] [2025-01-09 16:40:14,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:14,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 16:40:14,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:14,613 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 16:40:14,613 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 16:40:14,613 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:14,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:14,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:14,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:14,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:14,716 INFO L124 PetriNetUnfolderBase]: 194/341 cut-off events. [2025-01-09 16:40:14,716 INFO L125 PetriNetUnfolderBase]: For 129/129 co-relation queries the response was YES. [2025-01-09 16:40:14,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 341 events. 194/341 cut-off events. For 129/129 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1164 event pairs, 62 based on Foata normal form. 17/325 useless extension candidates. Maximal degree in co-relation 716. Up to 255 conditions per place. [2025-01-09 16:40:14,720 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 31 selfloop transitions, 2 changer transitions 5/41 dead transitions. [2025-01-09 16:40:14,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 41 transitions, 183 flow [2025-01-09 16:40:14,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 16:40:14,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-09 16:40:14,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-01-09 16:40:14,723 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5392156862745098 [2025-01-09 16:40:14,724 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 81 flow. Second operand 3 states and 55 transitions. [2025-01-09 16:40:14,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 41 transitions, 183 flow [2025-01-09 16:40:14,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 41 transitions, 180 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-01-09 16:40:14,726 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 84 flow [2025-01-09 16:40:14,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-01-09 16:40:14,728 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2025-01-09 16:40:14,728 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 84 flow [2025-01-09 16:40:14,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:14,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:14,729 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:14,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 16:40:14,729 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:14,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:14,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1795502008, now seen corresponding path program 1 times [2025-01-09 16:40:14,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:14,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119314741] [2025-01-09 16:40:14,731 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:14,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:14,739 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-09 16:40:14,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-09 16:40:14,753 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:14,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:15,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:15,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:15,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119314741] [2025-01-09 16:40:15,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119314741] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:15,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:15,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:40:15,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553437760] [2025-01-09 16:40:15,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:15,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 16:40:15,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:15,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 16:40:15,197 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-01-09 16:40:15,227 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:15,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 84 flow. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:15,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:15,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:15,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:15,524 INFO L124 PetriNetUnfolderBase]: 416/712 cut-off events. [2025-01-09 16:40:15,524 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2025-01-09 16:40:15,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1569 conditions, 712 events. 416/712 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2984 event pairs, 74 based on Foata normal form. 1/643 useless extension candidates. Maximal degree in co-relation 498. Up to 245 conditions per place. [2025-01-09 16:40:15,529 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 79 selfloop transitions, 14 changer transitions 1/97 dead transitions. [2025-01-09 16:40:15,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 97 transitions, 448 flow [2025-01-09 16:40:15,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 16:40:15,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-09 16:40:15,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2025-01-09 16:40:15,531 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48161764705882354 [2025-01-09 16:40:15,531 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 84 flow. Second operand 8 states and 131 transitions. [2025-01-09 16:40:15,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 97 transitions, 448 flow [2025-01-09 16:40:15,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 97 transitions, 424 flow, removed 12 selfloop flow, removed 2 redundant places. [2025-01-09 16:40:15,537 INFO L231 Difference]: Finished difference. Result has 41 places, 44 transitions, 168 flow [2025-01-09 16:40:15,537 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=168, PETRI_PLACES=41, PETRI_TRANSITIONS=44} [2025-01-09 16:40:15,538 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 11 predicate places. [2025-01-09 16:40:15,539 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 44 transitions, 168 flow [2025-01-09 16:40:15,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:15,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:15,539 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:15,539 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 16:40:15,540 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:15,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:15,541 INFO L85 PathProgramCache]: Analyzing trace with hash -680089601, now seen corresponding path program 1 times [2025-01-09 16:40:15,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:15,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000933155] [2025-01-09 16:40:15,541 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:15,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:15,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-09 16:40:15,566 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:15,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:15,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:15,901 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:15,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:15,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000933155] [2025-01-09 16:40:15,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000933155] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:15,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025525640] [2025-01-09 16:40:15,902 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:15,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:15,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:15,905 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:15,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 16:40:15,960 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-09 16:40:15,985 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:15,986 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:15,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:15,988 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-01-09 16:40:15,992 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:16,472 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:16,472 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:17,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:17,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025525640] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:17,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:17,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-01-09 16:40:17,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444476250] [2025-01-09 16:40:17,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:17,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:40:17,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:17,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:40:17,422 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2025-01-09 16:40:17,486 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:17,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 168 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:17,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:17,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:17,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:18,291 INFO L124 PetriNetUnfolderBase]: 930/1613 cut-off events. [2025-01-09 16:40:18,291 INFO L125 PetriNetUnfolderBase]: For 388/392 co-relation queries the response was YES. [2025-01-09 16:40:18,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4008 conditions, 1613 events. 930/1613 cut-off events. For 388/392 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8437 event pairs, 98 based on Foata normal form. 5/1615 useless extension candidates. Maximal degree in co-relation 2481. Up to 304 conditions per place. [2025-01-09 16:40:18,302 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 122 selfloop transitions, 46 changer transitions 6/177 dead transitions. [2025-01-09 16:40:18,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 177 transitions, 946 flow [2025-01-09 16:40:18,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:18,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:18,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 212 transitions. [2025-01-09 16:40:18,305 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4796380090497738 [2025-01-09 16:40:18,305 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 168 flow. Second operand 13 states and 212 transitions. [2025-01-09 16:40:18,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 177 transitions, 946 flow [2025-01-09 16:40:18,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 177 transitions, 942 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-01-09 16:40:18,312 INFO L231 Difference]: Finished difference. Result has 62 places, 78 transitions, 521 flow [2025-01-09 16:40:18,312 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=521, PETRI_PLACES=62, PETRI_TRANSITIONS=78} [2025-01-09 16:40:18,314 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2025-01-09 16:40:18,315 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 78 transitions, 521 flow [2025-01-09 16:40:18,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:18,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:18,316 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:18,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-09 16:40:18,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:18,517 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:18,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:18,518 INFO L85 PathProgramCache]: Analyzing trace with hash -2074186033, now seen corresponding path program 2 times [2025-01-09 16:40:18,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:18,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330450690] [2025-01-09 16:40:18,518 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:40:18,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:18,527 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:18,537 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-01-09 16:40:18,537 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:40:18,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:18,953 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:18,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:18,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330450690] [2025-01-09 16:40:18,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330450690] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:18,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:18,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-01-09 16:40:18,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811868548] [2025-01-09 16:40:18,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:18,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-01-09 16:40:18,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:18,955 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-01-09 16:40:18,956 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-01-09 16:40:19,028 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:19,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 78 transitions, 521 flow. Second operand has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:19,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:19,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:19,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:19,789 INFO L124 PetriNetUnfolderBase]: 1004/1784 cut-off events. [2025-01-09 16:40:19,789 INFO L125 PetriNetUnfolderBase]: For 2995/3007 co-relation queries the response was YES. [2025-01-09 16:40:19,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5695 conditions, 1784 events. 1004/1784 cut-off events. For 2995/3007 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 9715 event pairs, 112 based on Foata normal form. 45/1825 useless extension candidates. Maximal degree in co-relation 5636. Up to 510 conditions per place. [2025-01-09 16:40:19,801 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 112 selfloop transitions, 60 changer transitions 17/192 dead transitions. [2025-01-09 16:40:19,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 192 transitions, 1389 flow [2025-01-09 16:40:19,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-09 16:40:19,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-01-09 16:40:19,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 232 transitions. [2025-01-09 16:40:19,803 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4264705882352941 [2025-01-09 16:40:19,803 INFO L175 Difference]: Start difference. First operand has 62 places, 78 transitions, 521 flow. Second operand 16 states and 232 transitions. [2025-01-09 16:40:19,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 192 transitions, 1389 flow [2025-01-09 16:40:19,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 192 transitions, 1374 flow, removed 7 selfloop flow, removed 2 redundant places. [2025-01-09 16:40:19,818 INFO L231 Difference]: Finished difference. Result has 85 places, 97 transitions, 919 flow [2025-01-09 16:40:19,819 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=919, PETRI_PLACES=85, PETRI_TRANSITIONS=97} [2025-01-09 16:40:19,819 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 55 predicate places. [2025-01-09 16:40:19,820 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 97 transitions, 919 flow [2025-01-09 16:40:19,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:19,820 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:19,820 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:19,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-09 16:40:19,820 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:19,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:19,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1871178486, now seen corresponding path program 1 times [2025-01-09 16:40:19,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:19,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757268049] [2025-01-09 16:40:19,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:19,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:19,828 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-09 16:40:19,836 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:19,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:19,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:20,062 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:20,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:20,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757268049] [2025-01-09 16:40:20,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757268049] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:20,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373145047] [2025-01-09 16:40:20,063 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:20,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:20,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:20,065 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:20,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 16:40:20,113 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-09 16:40:20,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:20,139 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:20,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:20,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-01-09 16:40:20,143 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:20,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:20,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:21,132 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:21,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373145047] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:21,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:21,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-01-09 16:40:21,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851576990] [2025-01-09 16:40:21,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:21,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:21,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:21,135 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:21,135 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=400, Unknown=0, NotChecked=0, Total=506 [2025-01-09 16:40:21,189 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:21,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 97 transitions, 919 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:21,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:21,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:21,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:22,133 INFO L124 PetriNetUnfolderBase]: 1395/2473 cut-off events. [2025-01-09 16:40:22,133 INFO L125 PetriNetUnfolderBase]: For 9815/9831 co-relation queries the response was YES. [2025-01-09 16:40:22,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9654 conditions, 2473 events. 1395/2473 cut-off events. For 9815/9831 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 14467 event pairs, 293 based on Foata normal form. 7/2477 useless extension candidates. Maximal degree in co-relation 9555. Up to 777 conditions per place. [2025-01-09 16:40:22,156 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 188 selfloop transitions, 56 changer transitions 8/255 dead transitions. [2025-01-09 16:40:22,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 255 transitions, 2308 flow [2025-01-09 16:40:22,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 16:40:22,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-09 16:40:22,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 257 transitions. [2025-01-09 16:40:22,159 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5399159663865546 [2025-01-09 16:40:22,159 INFO L175 Difference]: Start difference. First operand has 85 places, 97 transitions, 919 flow. Second operand 14 states and 257 transitions. [2025-01-09 16:40:22,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 255 transitions, 2308 flow [2025-01-09 16:40:22,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 255 transitions, 2174 flow, removed 53 selfloop flow, removed 6 redundant places. [2025-01-09 16:40:22,204 INFO L231 Difference]: Finished difference. Result has 96 places, 116 transitions, 1201 flow [2025-01-09 16:40:22,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=875, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1201, PETRI_PLACES=96, PETRI_TRANSITIONS=116} [2025-01-09 16:40:22,206 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 66 predicate places. [2025-01-09 16:40:22,206 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 116 transitions, 1201 flow [2025-01-09 16:40:22,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:22,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:22,207 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:22,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-09 16:40:22,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:22,411 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:22,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:22,413 INFO L85 PathProgramCache]: Analyzing trace with hash 589306305, now seen corresponding path program 3 times [2025-01-09 16:40:22,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:22,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244565661] [2025-01-09 16:40:22,413 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:40:22,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:22,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:22,429 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-01-09 16:40:22,429 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:40:22,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:22,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:22,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:22,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244565661] [2025-01-09 16:40:22,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244565661] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:22,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:22,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 16:40:22,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291105455] [2025-01-09 16:40:22,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:22,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:22,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:22,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:22,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-01-09 16:40:22,704 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:22,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 116 transitions, 1201 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:22,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:22,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:22,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:23,256 INFO L124 PetriNetUnfolderBase]: 1385/2455 cut-off events. [2025-01-09 16:40:23,257 INFO L125 PetriNetUnfolderBase]: For 10265/10281 co-relation queries the response was YES. [2025-01-09 16:40:23,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9746 conditions, 2455 events. 1385/2455 cut-off events. For 10265/10281 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14320 event pairs, 216 based on Foata normal form. 17/2470 useless extension candidates. Maximal degree in co-relation 9647. Up to 697 conditions per place. [2025-01-09 16:40:23,279 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 124 selfloop transitions, 68 changer transitions 6/201 dead transitions. [2025-01-09 16:40:23,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 201 transitions, 1946 flow [2025-01-09 16:40:23,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:23,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:23,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 203 transitions. [2025-01-09 16:40:23,282 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4592760180995475 [2025-01-09 16:40:23,282 INFO L175 Difference]: Start difference. First operand has 96 places, 116 transitions, 1201 flow. Second operand 13 states and 203 transitions. [2025-01-09 16:40:23,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 201 transitions, 1946 flow [2025-01-09 16:40:23,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 201 transitions, 1843 flow, removed 35 selfloop flow, removed 3 redundant places. [2025-01-09 16:40:23,319 INFO L231 Difference]: Finished difference. Result has 106 places, 116 transitions, 1260 flow [2025-01-09 16:40:23,320 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1260, PETRI_PLACES=106, PETRI_TRANSITIONS=116} [2025-01-09 16:40:23,321 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 76 predicate places. [2025-01-09 16:40:23,321 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 116 transitions, 1260 flow [2025-01-09 16:40:23,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:23,321 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:23,321 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:23,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-09 16:40:23,321 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:23,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:23,322 INFO L85 PathProgramCache]: Analyzing trace with hash 2093802825, now seen corresponding path program 4 times [2025-01-09 16:40:23,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:23,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216452950] [2025-01-09 16:40:23,322 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:40:23,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:23,330 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:23,337 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:23,337 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-09 16:40:23,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:23,601 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:23,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:23,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216452950] [2025-01-09 16:40:23,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216452950] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:23,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004223364] [2025-01-09 16:40:23,602 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:40:23,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:23,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:23,606 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:23,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-09 16:40:23,657 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:23,679 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:23,679 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-09 16:40:23,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:23,681 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-01-09 16:40:23,682 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:23,969 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:23,970 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:24,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:24,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004223364] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:24,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:24,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 26 [2025-01-09 16:40:24,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712856939] [2025-01-09 16:40:24,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:24,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:40:24,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:24,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:40:24,379 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=570, Unknown=0, NotChecked=0, Total=702 [2025-01-09 16:40:24,416 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:24,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 116 transitions, 1260 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:24,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:24,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:24,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:25,089 INFO L124 PetriNetUnfolderBase]: 1367/2413 cut-off events. [2025-01-09 16:40:25,090 INFO L125 PetriNetUnfolderBase]: For 11076/11092 co-relation queries the response was YES. [2025-01-09 16:40:25,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9964 conditions, 2413 events. 1367/2413 cut-off events. For 11076/11092 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 13951 event pairs, 228 based on Foata normal form. 17/2428 useless extension candidates. Maximal degree in co-relation 9868. Up to 696 conditions per place. [2025-01-09 16:40:25,112 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 113 selfloop transitions, 66 changer transitions 6/188 dead transitions. [2025-01-09 16:40:25,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 188 transitions, 1950 flow [2025-01-09 16:40:25,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 16:40:25,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-09 16:40:25,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 180 transitions. [2025-01-09 16:40:25,114 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-01-09 16:40:25,114 INFO L175 Difference]: Start difference. First operand has 106 places, 116 transitions, 1260 flow. Second operand 12 states and 180 transitions. [2025-01-09 16:40:25,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 188 transitions, 1950 flow [2025-01-09 16:40:25,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 188 transitions, 1811 flow, removed 8 selfloop flow, removed 10 redundant places. [2025-01-09 16:40:25,151 INFO L231 Difference]: Finished difference. Result has 108 places, 116 transitions, 1286 flow [2025-01-09 16:40:25,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1125, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1286, PETRI_PLACES=108, PETRI_TRANSITIONS=116} [2025-01-09 16:40:25,151 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 78 predicate places. [2025-01-09 16:40:25,152 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 116 transitions, 1286 flow [2025-01-09 16:40:25,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:25,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:25,152 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:25,159 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-09 16:40:25,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:25,356 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:25,356 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:25,356 INFO L85 PathProgramCache]: Analyzing trace with hash 479613499, now seen corresponding path program 5 times [2025-01-09 16:40:25,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:25,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291346822] [2025-01-09 16:40:25,357 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:25,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:25,364 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:25,370 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:25,370 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:25,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:25,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:25,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:25,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291346822] [2025-01-09 16:40:25,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291346822] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:25,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216641892] [2025-01-09 16:40:25,572 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:25,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:25,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:25,574 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:25,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-09 16:40:25,624 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:25,645 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:25,645 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:25,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:25,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-01-09 16:40:25,648 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:25,959 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:25,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:26,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:26,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216641892] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:26,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:26,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-01-09 16:40:26,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416381392] [2025-01-09 16:40:26,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:26,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:40:26,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:26,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:40:26,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2025-01-09 16:40:26,632 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:26,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 116 transitions, 1286 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:26,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:26,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:26,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:27,439 INFO L124 PetriNetUnfolderBase]: 1397/2473 cut-off events. [2025-01-09 16:40:27,440 INFO L125 PetriNetUnfolderBase]: For 12115/12127 co-relation queries the response was YES. [2025-01-09 16:40:27,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10253 conditions, 2473 events. 1397/2473 cut-off events. For 12115/12127 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 14413 event pairs, 208 based on Foata normal form. 13/2482 useless extension candidates. Maximal degree in co-relation 10156. Up to 696 conditions per place. [2025-01-09 16:40:27,469 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 123 selfloop transitions, 69 changer transitions 6/201 dead transitions. [2025-01-09 16:40:27,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 201 transitions, 2048 flow [2025-01-09 16:40:27,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:27,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:27,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 202 transitions. [2025-01-09 16:40:27,471 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45701357466063347 [2025-01-09 16:40:27,471 INFO L175 Difference]: Start difference. First operand has 108 places, 116 transitions, 1286 flow. Second operand 13 states and 202 transitions. [2025-01-09 16:40:27,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 201 transitions, 2048 flow [2025-01-09 16:40:27,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 201 transitions, 1932 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-01-09 16:40:27,514 INFO L231 Difference]: Finished difference. Result has 112 places, 118 transitions, 1359 flow [2025-01-09 16:40:27,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1182, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1359, PETRI_PLACES=112, PETRI_TRANSITIONS=118} [2025-01-09 16:40:27,514 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2025-01-09 16:40:27,514 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 118 transitions, 1359 flow [2025-01-09 16:40:27,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:27,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:27,515 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:27,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-01-09 16:40:27,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-01-09 16:40:27,715 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:27,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:27,716 INFO L85 PathProgramCache]: Analyzing trace with hash -48312965, now seen corresponding path program 6 times [2025-01-09 16:40:27,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:27,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602725197] [2025-01-09 16:40:27,716 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:40:27,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:27,725 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:27,732 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-01-09 16:40:27,735 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-09 16:40:27,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:28,073 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:28,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:28,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602725197] [2025-01-09 16:40:28,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602725197] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:28,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:28,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-01-09 16:40:28,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025602193] [2025-01-09 16:40:28,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:28,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-01-09 16:40:28,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:28,074 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-01-09 16:40:28,074 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-01-09 16:40:28,127 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:28,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 118 transitions, 1359 flow. Second operand has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:28,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:28,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:28,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:28,728 INFO L124 PetriNetUnfolderBase]: 1355/2397 cut-off events. [2025-01-09 16:40:28,728 INFO L125 PetriNetUnfolderBase]: For 11820/11836 co-relation queries the response was YES. [2025-01-09 16:40:28,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10139 conditions, 2397 events. 1355/2397 cut-off events. For 11820/11836 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 13877 event pairs, 200 based on Foata normal form. 15/2408 useless extension candidates. Maximal degree in co-relation 10046. Up to 697 conditions per place. [2025-01-09 16:40:28,747 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 106 selfloop transitions, 60 changer transitions 15/184 dead transitions. [2025-01-09 16:40:28,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 184 transitions, 1978 flow [2025-01-09 16:40:28,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:28,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:28,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 181 transitions. [2025-01-09 16:40:28,749 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4095022624434389 [2025-01-09 16:40:28,749 INFO L175 Difference]: Start difference. First operand has 112 places, 118 transitions, 1359 flow. Second operand 13 states and 181 transitions. [2025-01-09 16:40:28,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 184 transitions, 1978 flow [2025-01-09 16:40:28,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 184 transitions, 1858 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-01-09 16:40:28,793 INFO L231 Difference]: Finished difference. Result has 117 places, 112 transitions, 1310 flow [2025-01-09 16:40:28,794 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1210, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1310, PETRI_PLACES=117, PETRI_TRANSITIONS=112} [2025-01-09 16:40:28,794 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 87 predicate places. [2025-01-09 16:40:28,794 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 112 transitions, 1310 flow [2025-01-09 16:40:28,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:28,795 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:28,795 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:28,795 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-09 16:40:28,795 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:28,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:28,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1968212954, now seen corresponding path program 2 times [2025-01-09 16:40:28,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:28,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111862253] [2025-01-09 16:40:28,797 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:40:28,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:28,804 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:28,814 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-01-09 16:40:28,815 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:40:28,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:29,014 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:29,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:29,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111862253] [2025-01-09 16:40:29,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111862253] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:29,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:29,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:40:29,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688172559] [2025-01-09 16:40:29,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:29,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 16:40:29,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:29,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 16:40:29,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-01-09 16:40:29,037 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:29,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 112 transitions, 1310 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:29,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:29,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:29,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:29,470 INFO L124 PetriNetUnfolderBase]: 1322/2323 cut-off events. [2025-01-09 16:40:29,470 INFO L125 PetriNetUnfolderBase]: For 12762/12770 co-relation queries the response was YES. [2025-01-09 16:40:29,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10317 conditions, 2323 events. 1322/2323 cut-off events. For 12762/12770 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 13102 event pairs, 183 based on Foata normal form. 7/2327 useless extension candidates. Maximal degree in co-relation 10221. Up to 1235 conditions per place. [2025-01-09 16:40:29,487 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 114 selfloop transitions, 67 changer transitions 5/189 dead transitions. [2025-01-09 16:40:29,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 189 transitions, 2162 flow [2025-01-09 16:40:29,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:40:29,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:40:29,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 165 transitions. [2025-01-09 16:40:29,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-01-09 16:40:29,490 INFO L175 Difference]: Start difference. First operand has 117 places, 112 transitions, 1310 flow. Second operand 11 states and 165 transitions. [2025-01-09 16:40:29,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 189 transitions, 2162 flow [2025-01-09 16:40:29,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 189 transitions, 1973 flow, removed 20 selfloop flow, removed 14 redundant places. [2025-01-09 16:40:29,536 INFO L231 Difference]: Finished difference. Result has 116 places, 125 transitions, 1554 flow [2025-01-09 16:40:29,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1155, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1554, PETRI_PLACES=116, PETRI_TRANSITIONS=125} [2025-01-09 16:40:29,538 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2025-01-09 16:40:29,538 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 125 transitions, 1554 flow [2025-01-09 16:40:29,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:29,538 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:29,538 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:29,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-01-09 16:40:29,538 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:29,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:29,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1429784322, now seen corresponding path program 1 times [2025-01-09 16:40:29,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:29,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149565430] [2025-01-09 16:40:29,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:29,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:29,546 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-09 16:40:29,553 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:29,553 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:29,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:29,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:29,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:29,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149565430] [2025-01-09 16:40:29,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149565430] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:29,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:29,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 16:40:29,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832191580] [2025-01-09 16:40:29,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:29,611 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 16:40:29,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:29,613 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 16:40:29,613 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 16:40:29,619 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:29,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 125 transitions, 1554 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:29,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:29,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:29,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:29,865 INFO L124 PetriNetUnfolderBase]: 960/1819 cut-off events. [2025-01-09 16:40:29,865 INFO L125 PetriNetUnfolderBase]: For 9844/9852 co-relation queries the response was YES. [2025-01-09 16:40:29,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7984 conditions, 1819 events. 960/1819 cut-off events. For 9844/9852 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 10694 event pairs, 528 based on Foata normal form. 74/1889 useless extension candidates. Maximal degree in co-relation 7403. Up to 944 conditions per place. [2025-01-09 16:40:29,879 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 118 selfloop transitions, 17 changer transitions 10/148 dead transitions. [2025-01-09 16:40:29,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 148 transitions, 1912 flow [2025-01-09 16:40:29,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 16:40:29,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-09 16:40:29,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 90 transitions. [2025-01-09 16:40:29,880 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-01-09 16:40:29,880 INFO L175 Difference]: Start difference. First operand has 116 places, 125 transitions, 1554 flow. Second operand 6 states and 90 transitions. [2025-01-09 16:40:29,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 148 transitions, 1912 flow [2025-01-09 16:40:29,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 148 transitions, 1848 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-01-09 16:40:29,917 INFO L231 Difference]: Finished difference. Result has 119 places, 109 transitions, 1276 flow [2025-01-09 16:40:29,917 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1277, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1276, PETRI_PLACES=119, PETRI_TRANSITIONS=109} [2025-01-09 16:40:29,919 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 89 predicate places. [2025-01-09 16:40:29,919 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 109 transitions, 1276 flow [2025-01-09 16:40:29,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:29,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:29,919 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:29,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-09 16:40:29,920 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:29,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:29,920 INFO L85 PathProgramCache]: Analyzing trace with hash -2116329146, now seen corresponding path program 1 times [2025-01-09 16:40:29,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:29,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660171879] [2025-01-09 16:40:29,921 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:29,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:29,927 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-09 16:40:29,931 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:29,931 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:29,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:29,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:29,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:29,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660171879] [2025-01-09 16:40:29,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660171879] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:29,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:29,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 16:40:29,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742041420] [2025-01-09 16:40:29,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:29,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 16:40:29,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:29,991 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 16:40:29,991 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 16:40:29,999 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:29,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 109 transitions, 1276 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:29,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:29,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:29,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:30,190 INFO L124 PetriNetUnfolderBase]: 702/1337 cut-off events. [2025-01-09 16:40:30,191 INFO L125 PetriNetUnfolderBase]: For 7003/7009 co-relation queries the response was YES. [2025-01-09 16:40:30,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5991 conditions, 1337 events. 702/1337 cut-off events. For 7003/7009 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 7235 event pairs, 403 based on Foata normal form. 44/1379 useless extension candidates. Maximal degree in co-relation 5500. Up to 944 conditions per place. [2025-01-09 16:40:30,201 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 96 selfloop transitions, 8 changer transitions 14/121 dead transitions. [2025-01-09 16:40:30,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 121 transitions, 1500 flow [2025-01-09 16:40:30,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 16:40:30,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-09 16:40:30,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2025-01-09 16:40:30,204 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2025-01-09 16:40:30,204 INFO L175 Difference]: Start difference. First operand has 119 places, 109 transitions, 1276 flow. Second operand 5 states and 78 transitions. [2025-01-09 16:40:30,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 121 transitions, 1500 flow [2025-01-09 16:40:30,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 121 transitions, 1447 flow, removed 20 selfloop flow, removed 5 redundant places. [2025-01-09 16:40:30,230 INFO L231 Difference]: Finished difference. Result has 118 places, 88 transitions, 916 flow [2025-01-09 16:40:30,231 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=916, PETRI_PLACES=118, PETRI_TRANSITIONS=88} [2025-01-09 16:40:30,231 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2025-01-09 16:40:30,231 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 88 transitions, 916 flow [2025-01-09 16:40:30,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:30,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:30,231 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:30,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-01-09 16:40:30,232 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:30,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:30,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1437375716, now seen corresponding path program 3 times [2025-01-09 16:40:30,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:30,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499172612] [2025-01-09 16:40:30,234 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:40:30,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:30,240 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:30,251 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-01-09 16:40:30,253 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:40:30,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:30,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:30,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:30,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499172612] [2025-01-09 16:40:30,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499172612] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:30,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:30,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:40:30,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604565247] [2025-01-09 16:40:30,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:30,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 16:40:30,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:30,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 16:40:30,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-01-09 16:40:30,477 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:30,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 88 transitions, 916 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:30,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:30,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:30,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:30,775 INFO L124 PetriNetUnfolderBase]: 666/1220 cut-off events. [2025-01-09 16:40:30,776 INFO L125 PetriNetUnfolderBase]: For 5839/5849 co-relation queries the response was YES. [2025-01-09 16:40:30,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5571 conditions, 1220 events. 666/1220 cut-off events. For 5839/5849 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6243 event pairs, 155 based on Foata normal form. 9/1225 useless extension candidates. Maximal degree in co-relation 5459. Up to 781 conditions per place. [2025-01-09 16:40:30,785 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 82 selfloop transitions, 27 changer transitions 15/127 dead transitions. [2025-01-09 16:40:30,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 127 transitions, 1353 flow [2025-01-09 16:40:30,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:40:30,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:40:30,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 131 transitions. [2025-01-09 16:40:30,786 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38529411764705884 [2025-01-09 16:40:30,786 INFO L175 Difference]: Start difference. First operand has 118 places, 88 transitions, 916 flow. Second operand 10 states and 131 transitions. [2025-01-09 16:40:30,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 127 transitions, 1353 flow [2025-01-09 16:40:30,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 127 transitions, 1277 flow, removed 30 selfloop flow, removed 7 redundant places. [2025-01-09 16:40:30,808 INFO L231 Difference]: Finished difference. Result has 118 places, 85 transitions, 887 flow [2025-01-09 16:40:30,808 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=850, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=887, PETRI_PLACES=118, PETRI_TRANSITIONS=85} [2025-01-09 16:40:30,808 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2025-01-09 16:40:30,809 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 85 transitions, 887 flow [2025-01-09 16:40:30,809 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:30,809 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:30,809 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:30,809 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-01-09 16:40:30,809 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:30,810 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:30,810 INFO L85 PathProgramCache]: Analyzing trace with hash -48765954, now seen corresponding path program 4 times [2025-01-09 16:40:30,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:30,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091251810] [2025-01-09 16:40:30,810 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:40:30,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:30,818 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:30,824 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:30,825 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-09 16:40:30,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:31,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:31,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:31,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091251810] [2025-01-09 16:40:31,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091251810] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:31,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376935903] [2025-01-09 16:40:31,103 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:40:31,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:31,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:31,105 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:31,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-09 16:40:31,157 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:31,179 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:31,179 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-09 16:40:31,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:31,180 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-09 16:40:31,182 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:31,474 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:31,474 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:31,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:31,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376935903] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:31,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:31,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [10, 10] total 28 [2025-01-09 16:40:31,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629208438] [2025-01-09 16:40:31,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:31,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:40:31,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:31,823 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:40:31,823 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=611, Unknown=0, NotChecked=0, Total=756 [2025-01-09 16:40:31,864 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-01-09 16:40:31,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 85 transitions, 887 flow. Second operand has 10 states, 10 states have (on average 6.0) internal successors, (60), 10 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:31,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:31,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-01-09 16:40:31,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:32,416 INFO L124 PetriNetUnfolderBase]: 908/1621 cut-off events. [2025-01-09 16:40:32,416 INFO L125 PetriNetUnfolderBase]: For 7331/7337 co-relation queries the response was YES. [2025-01-09 16:40:32,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7288 conditions, 1621 events. 908/1621 cut-off events. For 7331/7337 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8563 event pairs, 155 based on Foata normal form. 6/1625 useless extension candidates. Maximal degree in co-relation 6835. Up to 518 conditions per place. [2025-01-09 16:40:32,425 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 146 selfloop transitions, 55 changer transitions 11/214 dead transitions. [2025-01-09 16:40:32,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 214 transitions, 2134 flow [2025-01-09 16:40:32,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-09 16:40:32,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-01-09 16:40:32,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 225 transitions. [2025-01-09 16:40:32,427 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-01-09 16:40:32,427 INFO L175 Difference]: Start difference. First operand has 118 places, 85 transitions, 887 flow. Second operand 15 states and 225 transitions. [2025-01-09 16:40:32,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 214 transitions, 2134 flow [2025-01-09 16:40:32,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 214 transitions, 2030 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-01-09 16:40:32,452 INFO L231 Difference]: Finished difference. Result has 129 places, 104 transitions, 1180 flow [2025-01-09 16:40:32,452 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=812, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1180, PETRI_PLACES=129, PETRI_TRANSITIONS=104} [2025-01-09 16:40:32,452 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 99 predicate places. [2025-01-09 16:40:32,452 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 104 transitions, 1180 flow [2025-01-09 16:40:32,453 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.0) internal successors, (60), 10 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:32,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:32,453 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:32,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-09 16:40:32,653 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-01-09 16:40:32,654 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:32,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:32,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1734337206, now seen corresponding path program 5 times [2025-01-09 16:40:32,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:32,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790076933] [2025-01-09 16:40:32,655 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:32,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:32,660 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:32,664 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:32,664 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:32,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:32,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:32,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:32,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790076933] [2025-01-09 16:40:32,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790076933] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:32,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778425668] [2025-01-09 16:40:32,823 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:32,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:32,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:32,825 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:32,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-09 16:40:32,873 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:32,893 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-01-09 16:40:32,894 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:32,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:32,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-01-09 16:40:32,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:33,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:33,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:33,611 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:33,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778425668] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:33,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:33,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-01-09 16:40:33,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401829686] [2025-01-09 16:40:33,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:33,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:33,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:33,612 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:33,613 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2025-01-09 16:40:33,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:33,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 104 transitions, 1180 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:33,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:33,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:33,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:34,100 INFO L124 PetriNetUnfolderBase]: 780/1416 cut-off events. [2025-01-09 16:40:34,100 INFO L125 PetriNetUnfolderBase]: For 8656/8676 co-relation queries the response was YES. [2025-01-09 16:40:34,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6985 conditions, 1416 events. 780/1416 cut-off events. For 8656/8676 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7409 event pairs, 177 based on Foata normal form. 5/1416 useless extension candidates. Maximal degree in co-relation 6909. Up to 948 conditions per place. [2025-01-09 16:40:34,109 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 86 selfloop transitions, 31 changer transitions 18/140 dead transitions. [2025-01-09 16:40:34,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 140 transitions, 1607 flow [2025-01-09 16:40:34,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 16:40:34,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-09 16:40:34,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 140 transitions. [2025-01-09 16:40:34,112 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3431372549019608 [2025-01-09 16:40:34,112 INFO L175 Difference]: Start difference. First operand has 129 places, 104 transitions, 1180 flow. Second operand 12 states and 140 transitions. [2025-01-09 16:40:34,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 140 transitions, 1607 flow [2025-01-09 16:40:34,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 140 transitions, 1415 flow, removed 34 selfloop flow, removed 15 redundant places. [2025-01-09 16:40:34,145 INFO L231 Difference]: Finished difference. Result has 123 places, 97 transitions, 969 flow [2025-01-09 16:40:34,145 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=969, PETRI_PLACES=123, PETRI_TRANSITIONS=97} [2025-01-09 16:40:34,145 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 93 predicate places. [2025-01-09 16:40:34,145 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 97 transitions, 969 flow [2025-01-09 16:40:34,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:34,146 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:34,146 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:34,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-09 16:40:34,346 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-09 16:40:34,347 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:34,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:34,347 INFO L85 PathProgramCache]: Analyzing trace with hash 773961352, now seen corresponding path program 6 times [2025-01-09 16:40:34,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:34,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547302459] [2025-01-09 16:40:34,347 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:40:34,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:34,353 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-01-09 16:40:34,359 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-01-09 16:40:34,359 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-09 16:40:34,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:34,515 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:34,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:34,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547302459] [2025-01-09 16:40:34,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547302459] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:34,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:34,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:40:34,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527877512] [2025-01-09 16:40:34,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:34,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 16:40:34,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:34,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 16:40:34,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-09 16:40:34,538 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:34,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 97 transitions, 969 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:34,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:34,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:34,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:34,829 INFO L124 PetriNetUnfolderBase]: 751/1349 cut-off events. [2025-01-09 16:40:34,829 INFO L125 PetriNetUnfolderBase]: For 6417/6436 co-relation queries the response was YES. [2025-01-09 16:40:34,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6217 conditions, 1349 events. 751/1349 cut-off events. For 6417/6436 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6930 event pairs, 177 based on Foata normal form. 5/1349 useless extension candidates. Maximal degree in co-relation 6151. Up to 948 conditions per place. [2025-01-09 16:40:34,839 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 68 selfloop transitions, 26 changer transitions 24/123 dead transitions. [2025-01-09 16:40:34,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 123 transitions, 1308 flow [2025-01-09 16:40:34,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:40:34,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:40:34,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2025-01-09 16:40:34,840 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-01-09 16:40:34,840 INFO L175 Difference]: Start difference. First operand has 123 places, 97 transitions, 969 flow. Second operand 9 states and 111 transitions. [2025-01-09 16:40:34,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 123 transitions, 1308 flow [2025-01-09 16:40:34,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 123 transitions, 1207 flow, removed 5 selfloop flow, removed 12 redundant places. [2025-01-09 16:40:34,861 INFO L231 Difference]: Finished difference. Result has 116 places, 89 transitions, 843 flow [2025-01-09 16:40:34,861 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=868, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=843, PETRI_PLACES=116, PETRI_TRANSITIONS=89} [2025-01-09 16:40:34,862 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2025-01-09 16:40:34,862 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 89 transitions, 843 flow [2025-01-09 16:40:34,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:34,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:34,862 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:34,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-01-09 16:40:34,862 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:34,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:34,864 INFO L85 PathProgramCache]: Analyzing trace with hash -666225257, now seen corresponding path program 1 times [2025-01-09 16:40:34,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:34,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452428443] [2025-01-09 16:40:34,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:34,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:34,870 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-09 16:40:34,874 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-09 16:40:34,874 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:34,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:34,974 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:34,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:34,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452428443] [2025-01-09 16:40:34,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452428443] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:34,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022611476] [2025-01-09 16:40:34,975 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:34,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:34,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:34,977 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:34,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-09 16:40:35,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-09 16:40:35,047 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-09 16:40:35,048 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:35,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:35,049 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-09 16:40:35,050 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:35,142 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:35,142 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:35,233 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:35,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022611476] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:35,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:35,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-01-09 16:40:35,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419752760] [2025-01-09 16:40:35,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:35,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:40:35,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:35,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:40:35,234 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-01-09 16:40:35,241 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-01-09 16:40:35,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 89 transitions, 843 flow. Second operand has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:35,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:35,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-01-09 16:40:35,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:35,535 INFO L124 PetriNetUnfolderBase]: 878/1510 cut-off events. [2025-01-09 16:40:35,535 INFO L125 PetriNetUnfolderBase]: For 6572/6589 co-relation queries the response was YES. [2025-01-09 16:40:35,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6694 conditions, 1510 events. 878/1510 cut-off events. For 6572/6589 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7515 event pairs, 409 based on Foata normal form. 32/1538 useless extension candidates. Maximal degree in co-relation 6639. Up to 584 conditions per place. [2025-01-09 16:40:35,545 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 124 selfloop transitions, 13 changer transitions 0/141 dead transitions. [2025-01-09 16:40:35,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 141 transitions, 1526 flow [2025-01-09 16:40:35,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 16:40:35,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-09 16:40:35,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 106 transitions. [2025-01-09 16:40:35,546 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3897058823529412 [2025-01-09 16:40:35,547 INFO L175 Difference]: Start difference. First operand has 116 places, 89 transitions, 843 flow. Second operand 8 states and 106 transitions. [2025-01-09 16:40:35,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 141 transitions, 1526 flow [2025-01-09 16:40:35,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 141 transitions, 1326 flow, removed 35 selfloop flow, removed 14 redundant places. [2025-01-09 16:40:35,568 INFO L231 Difference]: Finished difference. Result has 98 places, 96 transitions, 811 flow [2025-01-09 16:40:35,568 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=707, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=811, PETRI_PLACES=98, PETRI_TRANSITIONS=96} [2025-01-09 16:40:35,568 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 68 predicate places. [2025-01-09 16:40:35,568 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 96 transitions, 811 flow [2025-01-09 16:40:35,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:35,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:35,569 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:35,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-01-09 16:40:35,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:35,770 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:35,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:35,770 INFO L85 PathProgramCache]: Analyzing trace with hash -776826309, now seen corresponding path program 1 times [2025-01-09 16:40:35,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:35,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482037505] [2025-01-09 16:40:35,770 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:35,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:35,776 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-09 16:40:35,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-09 16:40:35,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:35,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:35,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:35,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:35,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482037505] [2025-01-09 16:40:35,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482037505] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:35,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:35,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 16:40:35,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145095326] [2025-01-09 16:40:35,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:35,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 16:40:35,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:35,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 16:40:35,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 16:40:35,838 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:35,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 96 transitions, 811 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:35,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:35,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:35,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:35,982 INFO L124 PetriNetUnfolderBase]: 580/1093 cut-off events. [2025-01-09 16:40:35,982 INFO L125 PetriNetUnfolderBase]: For 4363/4384 co-relation queries the response was YES. [2025-01-09 16:40:35,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4747 conditions, 1093 events. 580/1093 cut-off events. For 4363/4384 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5548 event pairs, 352 based on Foata normal form. 36/1125 useless extension candidates. Maximal degree in co-relation 4700. Up to 673 conditions per place. [2025-01-09 16:40:35,987 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 84 selfloop transitions, 11 changer transitions 6/106 dead transitions. [2025-01-09 16:40:35,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 106 transitions, 1014 flow [2025-01-09 16:40:35,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 16:40:35,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-09 16:40:35,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2025-01-09 16:40:35,988 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4764705882352941 [2025-01-09 16:40:35,988 INFO L175 Difference]: Start difference. First operand has 98 places, 96 transitions, 811 flow. Second operand 5 states and 81 transitions. [2025-01-09 16:40:35,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 106 transitions, 1014 flow [2025-01-09 16:40:35,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 106 transitions, 962 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-01-09 16:40:35,998 INFO L231 Difference]: Finished difference. Result has 94 places, 79 transitions, 600 flow [2025-01-09 16:40:35,998 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=627, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=600, PETRI_PLACES=94, PETRI_TRANSITIONS=79} [2025-01-09 16:40:35,998 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 64 predicate places. [2025-01-09 16:40:35,998 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 79 transitions, 600 flow [2025-01-09 16:40:35,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:35,998 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:35,998 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:35,998 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-01-09 16:40:35,998 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:35,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:35,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1641939271, now seen corresponding path program 1 times [2025-01-09 16:40:35,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:35,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124167003] [2025-01-09 16:40:35,999 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:35,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:36,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-09 16:40:36,007 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-09 16:40:36,007 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:36,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:36,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:40:36,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:36,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124167003] [2025-01-09 16:40:36,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124167003] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:36,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:36,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 16:40:36,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068995129] [2025-01-09 16:40:36,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:36,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 16:40:36,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:36,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 16:40:36,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 16:40:36,061 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:36,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 79 transitions, 600 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:36,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:36,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:36,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:36,186 INFO L124 PetriNetUnfolderBase]: 442/832 cut-off events. [2025-01-09 16:40:36,186 INFO L125 PetriNetUnfolderBase]: For 2446/2467 co-relation queries the response was YES. [2025-01-09 16:40:36,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3406 conditions, 832 events. 442/832 cut-off events. For 2446/2467 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 3865 event pairs, 283 based on Foata normal form. 22/851 useless extension candidates. Maximal degree in co-relation 3377. Up to 673 conditions per place. [2025-01-09 16:40:36,190 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 49 selfloop transitions, 2 changer transitions 27/83 dead transitions. [2025-01-09 16:40:36,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 83 transitions, 742 flow [2025-01-09 16:40:36,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 16:40:36,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-09 16:40:36,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2025-01-09 16:40:36,191 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4176470588235294 [2025-01-09 16:40:36,191 INFO L175 Difference]: Start difference. First operand has 94 places, 79 transitions, 600 flow. Second operand 5 states and 71 transitions. [2025-01-09 16:40:36,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 83 transitions, 742 flow [2025-01-09 16:40:36,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 83 transitions, 715 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-01-09 16:40:36,196 INFO L231 Difference]: Finished difference. Result has 85 places, 56 transitions, 363 flow [2025-01-09 16:40:36,196 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=363, PETRI_PLACES=85, PETRI_TRANSITIONS=56} [2025-01-09 16:40:36,196 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 55 predicate places. [2025-01-09 16:40:36,196 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 56 transitions, 363 flow [2025-01-09 16:40:36,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:36,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:36,197 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:36,197 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-01-09 16:40:36,197 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:36,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:36,197 INFO L85 PathProgramCache]: Analyzing trace with hash 153610903, now seen corresponding path program 1 times [2025-01-09 16:40:36,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:36,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213409814] [2025-01-09 16:40:36,197 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:36,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:36,202 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-09 16:40:36,206 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-09 16:40:36,206 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:36,206 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:36,299 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:36,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:36,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213409814] [2025-01-09 16:40:36,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213409814] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:36,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440577524] [2025-01-09 16:40:36,300 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:36,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:36,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:36,302 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:36,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-09 16:40:36,354 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-09 16:40:36,375 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-09 16:40:36,375 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:36,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:36,377 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-09 16:40:36,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:36,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:36,445 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:36,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:36,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440577524] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:36,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:36,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-01-09 16:40:36,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639440497] [2025-01-09 16:40:36,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:36,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:40:36,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:36,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:40:36,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-01-09 16:40:36,530 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-01-09 16:40:36,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 56 transitions, 363 flow. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:36,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:36,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-01-09 16:40:36,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:36,642 INFO L124 PetriNetUnfolderBase]: 329/570 cut-off events. [2025-01-09 16:40:36,643 INFO L125 PetriNetUnfolderBase]: For 1366/1374 co-relation queries the response was YES. [2025-01-09 16:40:36,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2308 conditions, 570 events. 329/570 cut-off events. For 1366/1374 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2118 event pairs, 161 based on Foata normal form. 18/585 useless extension candidates. Maximal degree in co-relation 2283. Up to 392 conditions per place. [2025-01-09 16:40:36,645 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 47 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2025-01-09 16:40:36,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 61 transitions, 502 flow [2025-01-09 16:40:36,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-09 16:40:36,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-09 16:40:36,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2025-01-09 16:40:36,646 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2025-01-09 16:40:36,646 INFO L175 Difference]: Start difference. First operand has 85 places, 56 transitions, 363 flow. Second operand 7 states and 70 transitions. [2025-01-09 16:40:36,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 61 transitions, 502 flow [2025-01-09 16:40:36,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 61 transitions, 468 flow, removed 15 selfloop flow, removed 8 redundant places. [2025-01-09 16:40:36,648 INFO L231 Difference]: Finished difference. Result has 64 places, 49 transitions, 323 flow [2025-01-09 16:40:36,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=281, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=323, PETRI_PLACES=64, PETRI_TRANSITIONS=49} [2025-01-09 16:40:36,649 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 34 predicate places. [2025-01-09 16:40:36,649 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 49 transitions, 323 flow [2025-01-09 16:40:36,649 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:36,649 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:36,649 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:36,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-01-09 16:40:36,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:36,850 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:36,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:36,850 INFO L85 PathProgramCache]: Analyzing trace with hash -908979271, now seen corresponding path program 1 times [2025-01-09 16:40:36,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:36,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580719045] [2025-01-09 16:40:36,850 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:36,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:36,857 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-09 16:40:36,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:36,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:36,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:37,804 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:37,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:37,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580719045] [2025-01-09 16:40:37,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580719045] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:37,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754309175] [2025-01-09 16:40:37,805 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:37,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:37,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:37,807 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:37,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-09 16:40:37,857 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-09 16:40:37,879 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:37,880 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:37,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:37,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-01-09 16:40:37,883 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:38,288 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-01-09 16:40:38,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2025-01-09 16:40:38,381 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:38,381 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:38,829 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-01-09 16:40:38,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2025-01-09 16:40:38,889 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:38,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754309175] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:38,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:38,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-01-09 16:40:38,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360412602] [2025-01-09 16:40:38,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:38,890 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:38,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:38,890 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:38,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=947, Unknown=0, NotChecked=0, Total=1056 [2025-01-09 16:40:38,951 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:38,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 49 transitions, 323 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:38,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:38,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:38,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:39,759 INFO L124 PetriNetUnfolderBase]: 483/840 cut-off events. [2025-01-09 16:40:39,760 INFO L125 PetriNetUnfolderBase]: For 1711/1741 co-relation queries the response was YES. [2025-01-09 16:40:39,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3315 conditions, 840 events. 483/840 cut-off events. For 1711/1741 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3639 event pairs, 65 based on Foata normal form. 5/840 useless extension candidates. Maximal degree in co-relation 3295. Up to 337 conditions per place. [2025-01-09 16:40:39,763 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 101 selfloop transitions, 32 changer transitions 10/146 dead transitions. [2025-01-09 16:40:39,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 146 transitions, 1091 flow [2025-01-09 16:40:39,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 16:40:39,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-09 16:40:39,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 196 transitions. [2025-01-09 16:40:39,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-01-09 16:40:39,764 INFO L175 Difference]: Start difference. First operand has 64 places, 49 transitions, 323 flow. Second operand 14 states and 196 transitions. [2025-01-09 16:40:39,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 146 transitions, 1091 flow [2025-01-09 16:40:39,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 146 transitions, 1071 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-01-09 16:40:39,769 INFO L231 Difference]: Finished difference. Result has 81 places, 68 transitions, 591 flow [2025-01-09 16:40:39,769 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=591, PETRI_PLACES=81, PETRI_TRANSITIONS=68} [2025-01-09 16:40:39,769 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 51 predicate places. [2025-01-09 16:40:39,769 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 68 transitions, 591 flow [2025-01-09 16:40:39,769 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:39,769 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:39,769 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:39,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-09 16:40:39,970 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:39,970 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:39,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:39,970 INFO L85 PathProgramCache]: Analyzing trace with hash 559955545, now seen corresponding path program 2 times [2025-01-09 16:40:39,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:39,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852433967] [2025-01-09 16:40:39,970 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:40:39,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:39,976 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:39,990 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:39,990 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:40:39,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:40,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:40,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:40,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852433967] [2025-01-09 16:40:40,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852433967] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:40,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:40,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:40,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261065763] [2025-01-09 16:40:40,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:40,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:40,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:40,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:40,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:40,442 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:40,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 68 transitions, 591 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:40,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:40,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:40,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:40,842 INFO L124 PetriNetUnfolderBase]: 572/995 cut-off events. [2025-01-09 16:40:40,842 INFO L125 PetriNetUnfolderBase]: For 4225/4244 co-relation queries the response was YES. [2025-01-09 16:40:40,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4741 conditions, 995 events. 572/995 cut-off events. For 4225/4244 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4522 event pairs, 245 based on Foata normal form. 1/993 useless extension candidates. Maximal degree in co-relation 4712. Up to 664 conditions per place. [2025-01-09 16:40:40,848 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 80 selfloop transitions, 31 changer transitions 17/131 dead transitions. [2025-01-09 16:40:40,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 131 transitions, 1366 flow [2025-01-09 16:40:40,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:40,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:40,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 150 transitions. [2025-01-09 16:40:40,850 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3393665158371041 [2025-01-09 16:40:40,850 INFO L175 Difference]: Start difference. First operand has 81 places, 68 transitions, 591 flow. Second operand 13 states and 150 transitions. [2025-01-09 16:40:40,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 131 transitions, 1366 flow [2025-01-09 16:40:40,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 131 transitions, 1285 flow, removed 30 selfloop flow, removed 4 redundant places. [2025-01-09 16:40:40,864 INFO L231 Difference]: Finished difference. Result has 93 places, 89 transitions, 917 flow [2025-01-09 16:40:40,864 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=917, PETRI_PLACES=93, PETRI_TRANSITIONS=89} [2025-01-09 16:40:40,864 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 63 predicate places. [2025-01-09 16:40:40,864 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 89 transitions, 917 flow [2025-01-09 16:40:40,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:40,864 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:40,864 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:40,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-01-09 16:40:40,865 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:40,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:40,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1798876917, now seen corresponding path program 3 times [2025-01-09 16:40:40,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:40,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591136171] [2025-01-09 16:40:40,865 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:40:40,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:40,872 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:40,901 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:40,901 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:40:40,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:41,337 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:41,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:41,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591136171] [2025-01-09 16:40:41,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591136171] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:41,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:41,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:41,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035190629] [2025-01-09 16:40:41,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:41,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:41,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:41,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:41,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:41,362 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:41,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 89 transitions, 917 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:41,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:41,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:41,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:41,859 INFO L124 PetriNetUnfolderBase]: 557/965 cut-off events. [2025-01-09 16:40:41,860 INFO L125 PetriNetUnfolderBase]: For 4692/4720 co-relation queries the response was YES. [2025-01-09 16:40:41,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4822 conditions, 965 events. 557/965 cut-off events. For 4692/4720 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4388 event pairs, 177 based on Foata normal form. 5/969 useless extension candidates. Maximal degree in co-relation 4790. Up to 466 conditions per place. [2025-01-09 16:40:41,867 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 108 selfloop transitions, 28 changer transitions 18/157 dead transitions. [2025-01-09 16:40:41,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 157 transitions, 1648 flow [2025-01-09 16:40:41,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 16:40:41,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-09 16:40:41,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 171 transitions. [2025-01-09 16:40:41,868 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3592436974789916 [2025-01-09 16:40:41,868 INFO L175 Difference]: Start difference. First operand has 93 places, 89 transitions, 917 flow. Second operand 14 states and 171 transitions. [2025-01-09 16:40:41,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 157 transitions, 1648 flow [2025-01-09 16:40:41,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 157 transitions, 1517 flow, removed 64 selfloop flow, removed 3 redundant places. [2025-01-09 16:40:41,881 INFO L231 Difference]: Finished difference. Result has 102 places, 86 transitions, 866 flow [2025-01-09 16:40:41,882 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=828, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=866, PETRI_PLACES=102, PETRI_TRANSITIONS=86} [2025-01-09 16:40:41,882 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 72 predicate places. [2025-01-09 16:40:41,882 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 86 transitions, 866 flow [2025-01-09 16:40:41,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:41,882 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:41,883 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:41,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-01-09 16:40:41,883 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:41,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:41,883 INFO L85 PathProgramCache]: Analyzing trace with hash 301613921, now seen corresponding path program 4 times [2025-01-09 16:40:41,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:41,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833621661] [2025-01-09 16:40:41,883 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:40:41,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:41,891 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:41,903 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:41,903 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-09 16:40:41,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:42,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:42,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:42,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833621661] [2025-01-09 16:40:42,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833621661] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:42,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:42,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:40:42,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219962208] [2025-01-09 16:40:42,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:42,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:42,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:42,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:42,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-01-09 16:40:42,273 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:42,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 86 transitions, 866 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:42,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:42,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:42,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:42,732 INFO L124 PetriNetUnfolderBase]: 576/1007 cut-off events. [2025-01-09 16:40:42,732 INFO L125 PetriNetUnfolderBase]: For 5065/5086 co-relation queries the response was YES. [2025-01-09 16:40:42,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5100 conditions, 1007 events. 576/1007 cut-off events. For 5065/5086 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4674 event pairs, 240 based on Foata normal form. 1/1007 useless extension candidates. Maximal degree in co-relation 5066. Up to 678 conditions per place. [2025-01-09 16:40:42,742 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 79 selfloop transitions, 41 changer transitions 17/140 dead transitions. [2025-01-09 16:40:42,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 140 transitions, 1631 flow [2025-01-09 16:40:42,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:40:42,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:40:42,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 136 transitions. [2025-01-09 16:40:42,744 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-01-09 16:40:42,744 INFO L175 Difference]: Start difference. First operand has 102 places, 86 transitions, 866 flow. Second operand 11 states and 136 transitions. [2025-01-09 16:40:42,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 140 transitions, 1631 flow [2025-01-09 16:40:42,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 140 transitions, 1515 flow, removed 16 selfloop flow, removed 10 redundant places. [2025-01-09 16:40:42,759 INFO L231 Difference]: Finished difference. Result has 104 places, 103 transitions, 1147 flow [2025-01-09 16:40:42,760 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=796, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1147, PETRI_PLACES=104, PETRI_TRANSITIONS=103} [2025-01-09 16:40:42,760 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 74 predicate places. [2025-01-09 16:40:42,760 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 103 transitions, 1147 flow [2025-01-09 16:40:42,760 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:42,760 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:42,761 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:42,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-01-09 16:40:42,761 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:42,761 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:42,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1566484421, now seen corresponding path program 5 times [2025-01-09 16:40:42,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:42,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581942479] [2025-01-09 16:40:42,762 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:42,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:42,768 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:42,785 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:42,785 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:42,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:43,542 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:43,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:43,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581942479] [2025-01-09 16:40:43,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581942479] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:43,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1195657004] [2025-01-09 16:40:43,542 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:43,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:43,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:43,544 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:43,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-09 16:40:43,591 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:43,612 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:43,612 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:43,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:43,613 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-01-09 16:40:43,615 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:43,873 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-01-09 16:40:43,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2025-01-09 16:40:44,006 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:44,007 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:44,483 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-01-09 16:40:44,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2025-01-09 16:40:44,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:44,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1195657004] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:44,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:44,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14, 13] total 34 [2025-01-09 16:40:44,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664013742] [2025-01-09 16:40:44,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:44,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:44,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:44,534 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:44,534 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1003, Unknown=0, NotChecked=0, Total=1122 [2025-01-09 16:40:44,585 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:44,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 103 transitions, 1147 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:44,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:44,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:44,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:45,635 INFO L124 PetriNetUnfolderBase]: 591/1031 cut-off events. [2025-01-09 16:40:45,635 INFO L125 PetriNetUnfolderBase]: For 5723/5763 co-relation queries the response was YES. [2025-01-09 16:40:45,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5404 conditions, 1031 events. 591/1031 cut-off events. For 5723/5763 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4769 event pairs, 85 based on Foata normal form. 9/1038 useless extension candidates. Maximal degree in co-relation 5365. Up to 559 conditions per place. [2025-01-09 16:40:45,641 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 57 changer transitions 16/183 dead transitions. [2025-01-09 16:40:45,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 183 transitions, 2024 flow [2025-01-09 16:40:45,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-09 16:40:45,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-01-09 16:40:45,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 216 transitions. [2025-01-09 16:40:45,642 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3737024221453287 [2025-01-09 16:40:45,642 INFO L175 Difference]: Start difference. First operand has 104 places, 103 transitions, 1147 flow. Second operand 17 states and 216 transitions. [2025-01-09 16:40:45,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 183 transitions, 2024 flow [2025-01-09 16:40:45,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 183 transitions, 1932 flow, removed 22 selfloop flow, removed 4 redundant places. [2025-01-09 16:40:45,654 INFO L231 Difference]: Finished difference. Result has 120 places, 112 transitions, 1386 flow [2025-01-09 16:40:45,654 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1079, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1386, PETRI_PLACES=120, PETRI_TRANSITIONS=112} [2025-01-09 16:40:45,655 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 90 predicate places. [2025-01-09 16:40:45,655 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 112 transitions, 1386 flow [2025-01-09 16:40:45,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:45,655 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:45,655 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:45,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-09 16:40:45,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-01-09 16:40:45,855 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:45,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:45,856 INFO L85 PathProgramCache]: Analyzing trace with hash 645330739, now seen corresponding path program 6 times [2025-01-09 16:40:45,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:45,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365173875] [2025-01-09 16:40:45,856 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:40:45,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:45,861 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:45,868 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:45,868 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-09 16:40:45,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:46,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:46,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:46,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365173875] [2025-01-09 16:40:46,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365173875] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:46,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:46,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:46,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912554555] [2025-01-09 16:40:46,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:46,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:46,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:46,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:46,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:46,279 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:46,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 112 transitions, 1386 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:46,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:46,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:46,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:46,618 INFO L124 PetriNetUnfolderBase]: 593/1049 cut-off events. [2025-01-09 16:40:46,619 INFO L125 PetriNetUnfolderBase]: For 6540/6563 co-relation queries the response was YES. [2025-01-09 16:40:46,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5657 conditions, 1049 events. 593/1049 cut-off events. For 6540/6563 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4965 event pairs, 266 based on Foata normal form. 1/1048 useless extension candidates. Maximal degree in co-relation 5612. Up to 729 conditions per place. [2025-01-09 16:40:46,623 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 81 selfloop transitions, 41 changer transitions 18/143 dead transitions. [2025-01-09 16:40:46,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 143 transitions, 1888 flow [2025-01-09 16:40:46,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 16:40:46,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-09 16:40:46,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 136 transitions. [2025-01-09 16:40:46,624 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-01-09 16:40:46,624 INFO L175 Difference]: Start difference. First operand has 120 places, 112 transitions, 1386 flow. Second operand 12 states and 136 transitions. [2025-01-09 16:40:46,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 143 transitions, 1888 flow [2025-01-09 16:40:46,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 143 transitions, 1741 flow, removed 35 selfloop flow, removed 9 redundant places. [2025-01-09 16:40:46,641 INFO L231 Difference]: Finished difference. Result has 121 places, 109 transitions, 1325 flow [2025-01-09 16:40:46,641 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1325, PETRI_PLACES=121, PETRI_TRANSITIONS=109} [2025-01-09 16:40:46,641 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 91 predicate places. [2025-01-09 16:40:46,642 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 109 transitions, 1325 flow [2025-01-09 16:40:46,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:46,642 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:46,642 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:46,642 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-01-09 16:40:46,642 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:46,642 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:46,642 INFO L85 PathProgramCache]: Analyzing trace with hash 726756149, now seen corresponding path program 7 times [2025-01-09 16:40:46,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:46,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15921242] [2025-01-09 16:40:46,642 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:40:46,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:46,648 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-09 16:40:46,666 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:46,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:46,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:47,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:47,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:47,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15921242] [2025-01-09 16:40:47,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15921242] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:47,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391546065] [2025-01-09 16:40:47,346 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:40:47,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:47,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:47,348 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:47,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-09 16:40:47,404 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-09 16:40:47,426 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:47,427 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:47,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:47,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-01-09 16:40:47,430 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:47,787 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-01-09 16:40:47,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2025-01-09 16:40:47,855 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:47,855 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:48,202 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-01-09 16:40:48,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2025-01-09 16:40:48,267 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:48,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391546065] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:48,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:48,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-01-09 16:40:48,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819062008] [2025-01-09 16:40:48,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:48,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:48,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:48,268 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:48,268 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=952, Unknown=0, NotChecked=0, Total=1056 [2025-01-09 16:40:48,310 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:48,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 109 transitions, 1325 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:48,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:48,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:48,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:48,922 INFO L124 PetriNetUnfolderBase]: 560/970 cut-off events. [2025-01-09 16:40:48,923 INFO L125 PetriNetUnfolderBase]: For 5771/5811 co-relation queries the response was YES. [2025-01-09 16:40:48,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5178 conditions, 970 events. 560/970 cut-off events. For 5771/5811 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4393 event pairs, 82 based on Foata normal form. 9/978 useless extension candidates. Maximal degree in co-relation 5134. Up to 546 conditions per place. [2025-01-09 16:40:48,928 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 95 selfloop transitions, 55 changer transitions 10/163 dead transitions. [2025-01-09 16:40:48,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 163 transitions, 1915 flow [2025-01-09 16:40:48,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:48,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:48,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 176 transitions. [2025-01-09 16:40:48,929 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39819004524886875 [2025-01-09 16:40:48,929 INFO L175 Difference]: Start difference. First operand has 121 places, 109 transitions, 1325 flow. Second operand 13 states and 176 transitions. [2025-01-09 16:40:48,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 163 transitions, 1915 flow [2025-01-09 16:40:48,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 163 transitions, 1868 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-01-09 16:40:48,944 INFO L231 Difference]: Finished difference. Result has 126 places, 107 transitions, 1379 flow [2025-01-09 16:40:48,944 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1283, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1379, PETRI_PLACES=126, PETRI_TRANSITIONS=107} [2025-01-09 16:40:48,944 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 96 predicate places. [2025-01-09 16:40:48,944 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 107 transitions, 1379 flow [2025-01-09 16:40:48,945 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:48,945 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:48,945 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:48,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-01-09 16:40:49,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-01-09 16:40:49,147 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:49,147 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:49,147 INFO L85 PathProgramCache]: Analyzing trace with hash -747273247, now seen corresponding path program 8 times [2025-01-09 16:40:49,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:49,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286612965] [2025-01-09 16:40:49,148 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:40:49,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:49,153 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:49,167 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:49,168 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:40:49,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:49,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:49,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:49,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286612965] [2025-01-09 16:40:49,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286612965] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:49,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:49,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:49,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921532274] [2025-01-09 16:40:49,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:49,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:49,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:49,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:49,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:49,585 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:49,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 107 transitions, 1379 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:49,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:49,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:49,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:50,067 INFO L124 PetriNetUnfolderBase]: 726/1244 cut-off events. [2025-01-09 16:40:50,067 INFO L125 PetriNetUnfolderBase]: For 9731/9756 co-relation queries the response was YES. [2025-01-09 16:40:50,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7242 conditions, 1244 events. 726/1244 cut-off events. For 9731/9756 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5873 event pairs, 235 based on Foata normal form. 1/1244 useless extension candidates. Maximal degree in co-relation 7198. Up to 748 conditions per place. [2025-01-09 16:40:50,074 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 123 selfloop transitions, 55 changer transitions 15/196 dead transitions. [2025-01-09 16:40:50,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 196 transitions, 2728 flow [2025-01-09 16:40:50,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-09 16:40:50,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-01-09 16:40:50,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 164 transitions. [2025-01-09 16:40:50,075 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3215686274509804 [2025-01-09 16:40:50,075 INFO L175 Difference]: Start difference. First operand has 126 places, 107 transitions, 1379 flow. Second operand 15 states and 164 transitions. [2025-01-09 16:40:50,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 196 transitions, 2728 flow [2025-01-09 16:40:50,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 196 transitions, 2540 flow, removed 5 selfloop flow, removed 12 redundant places. [2025-01-09 16:40:50,094 INFO L231 Difference]: Finished difference. Result has 132 places, 132 transitions, 1824 flow [2025-01-09 16:40:50,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1265, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1824, PETRI_PLACES=132, PETRI_TRANSITIONS=132} [2025-01-09 16:40:50,095 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 102 predicate places. [2025-01-09 16:40:50,095 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 132 transitions, 1824 flow [2025-01-09 16:40:50,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:50,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:50,095 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:50,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-01-09 16:40:50,096 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:50,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:50,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1081190699, now seen corresponding path program 9 times [2025-01-09 16:40:50,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:50,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379362021] [2025-01-09 16:40:50,096 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:40:50,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:50,103 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:50,113 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:50,113 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:40:50,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:50,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:50,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:50,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379362021] [2025-01-09 16:40:50,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379362021] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:50,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:50,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:50,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091284884] [2025-01-09 16:40:50,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:50,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:50,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:50,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:50,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:50,492 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:50,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 132 transitions, 1824 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:50,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:50,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:50,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:50,849 INFO L124 PetriNetUnfolderBase]: 719/1237 cut-off events. [2025-01-09 16:40:50,850 INFO L125 PetriNetUnfolderBase]: For 10972/10997 co-relation queries the response was YES. [2025-01-09 16:40:50,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7534 conditions, 1237 events. 719/1237 cut-off events. For 10972/10997 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5835 event pairs, 243 based on Foata normal form. 1/1238 useless extension candidates. Maximal degree in co-relation 7484. Up to 748 conditions per place. [2025-01-09 16:40:50,857 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 111 selfloop transitions, 59 changer transitions 15/188 dead transitions. [2025-01-09 16:40:50,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 188 transitions, 2757 flow [2025-01-09 16:40:50,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 16:40:50,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-09 16:40:50,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 139 transitions. [2025-01-09 16:40:50,858 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34068627450980393 [2025-01-09 16:40:50,858 INFO L175 Difference]: Start difference. First operand has 132 places, 132 transitions, 1824 flow. Second operand 12 states and 139 transitions. [2025-01-09 16:40:50,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 188 transitions, 2757 flow [2025-01-09 16:40:50,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 188 transitions, 2644 flow, removed 55 selfloop flow, removed 4 redundant places. [2025-01-09 16:40:50,884 INFO L231 Difference]: Finished difference. Result has 143 places, 149 transitions, 2200 flow [2025-01-09 16:40:50,884 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1737, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2200, PETRI_PLACES=143, PETRI_TRANSITIONS=149} [2025-01-09 16:40:50,885 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 113 predicate places. [2025-01-09 16:40:50,885 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 149 transitions, 2200 flow [2025-01-09 16:40:50,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:50,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:50,885 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:50,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-01-09 16:40:50,885 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:50,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:50,886 INFO L85 PathProgramCache]: Analyzing trace with hash 947307759, now seen corresponding path program 10 times [2025-01-09 16:40:50,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:50,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561850863] [2025-01-09 16:40:50,886 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:40:50,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:50,891 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:50,899 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:50,899 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-09 16:40:50,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:51,193 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:51,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:51,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561850863] [2025-01-09 16:40:51,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561850863] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:51,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:51,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:40:51,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953981298] [2025-01-09 16:40:51,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:51,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:51,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:51,195 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:51,195 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-01-09 16:40:51,220 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:51,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 149 transitions, 2200 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:51,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:51,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:51,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:51,578 INFO L124 PetriNetUnfolderBase]: 738/1271 cut-off events. [2025-01-09 16:40:51,578 INFO L125 PetriNetUnfolderBase]: For 12253/12278 co-relation queries the response was YES. [2025-01-09 16:40:51,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8055 conditions, 1271 events. 738/1271 cut-off events. For 12253/12278 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6085 event pairs, 246 based on Foata normal form. 1/1272 useless extension candidates. Maximal degree in co-relation 8000. Up to 769 conditions per place. [2025-01-09 16:40:51,586 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 116 selfloop transitions, 66 changer transitions 11/196 dead transitions. [2025-01-09 16:40:51,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 196 transitions, 3013 flow [2025-01-09 16:40:51,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:40:51,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:40:51,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2025-01-09 16:40:51,587 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2025-01-09 16:40:51,587 INFO L175 Difference]: Start difference. First operand has 143 places, 149 transitions, 2200 flow. Second operand 11 states and 132 transitions. [2025-01-09 16:40:51,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 196 transitions, 3013 flow [2025-01-09 16:40:51,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 196 transitions, 2844 flow, removed 59 selfloop flow, removed 5 redundant places. [2025-01-09 16:40:51,627 INFO L231 Difference]: Finished difference. Result has 149 places, 160 transitions, 2404 flow [2025-01-09 16:40:51,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2075, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2404, PETRI_PLACES=149, PETRI_TRANSITIONS=160} [2025-01-09 16:40:51,628 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 119 predicate places. [2025-01-09 16:40:51,628 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 160 transitions, 2404 flow [2025-01-09 16:40:51,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:51,628 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:51,628 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:51,628 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-01-09 16:40:51,628 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:51,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:51,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1078077305, now seen corresponding path program 11 times [2025-01-09 16:40:51,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:51,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423494836] [2025-01-09 16:40:51,629 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:51,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:51,633 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:51,643 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:51,643 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:51,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:52,351 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:52,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:52,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423494836] [2025-01-09 16:40:52,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423494836] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:52,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929240000] [2025-01-09 16:40:52,352 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:40:52,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:52,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:52,354 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:52,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-09 16:40:52,409 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:52,428 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:52,428 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:40:52,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:52,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-01-09 16:40:52,431 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:52,822 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-01-09 16:40:52,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 47 [2025-01-09 16:40:52,896 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:52,896 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:53,295 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:40:53,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 90 [2025-01-09 16:40:53,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:53,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929240000] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:53,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:53,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-01-09 16:40:53,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922306321] [2025-01-09 16:40:53,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:53,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:53,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:53,377 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:53,377 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2025-01-09 16:40:53,423 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:53,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 160 transitions, 2404 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:53,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:53,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:53,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:54,280 INFO L124 PetriNetUnfolderBase]: 769/1314 cut-off events. [2025-01-09 16:40:54,281 INFO L125 PetriNetUnfolderBase]: For 13808/13849 co-relation queries the response was YES. [2025-01-09 16:40:54,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8379 conditions, 1314 events. 769/1314 cut-off events. For 13808/13849 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6298 event pairs, 97 based on Foata normal form. 5/1318 useless extension candidates. Maximal degree in co-relation 8322. Up to 617 conditions per place. [2025-01-09 16:40:54,293 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 102 selfloop transitions, 106 changer transitions 9/220 dead transitions. [2025-01-09 16:40:54,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 220 transitions, 3371 flow [2025-01-09 16:40:54,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-09 16:40:54,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-01-09 16:40:54,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 189 transitions. [2025-01-09 16:40:54,295 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37058823529411766 [2025-01-09 16:40:54,295 INFO L175 Difference]: Start difference. First operand has 149 places, 160 transitions, 2404 flow. Second operand 15 states and 189 transitions. [2025-01-09 16:40:54,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 220 transitions, 3371 flow [2025-01-09 16:40:54,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 220 transitions, 3291 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-01-09 16:40:54,420 INFO L231 Difference]: Finished difference. Result has 161 places, 175 transitions, 2834 flow [2025-01-09 16:40:54,420 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2337, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2834, PETRI_PLACES=161, PETRI_TRANSITIONS=175} [2025-01-09 16:40:54,421 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 131 predicate places. [2025-01-09 16:40:54,421 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 175 transitions, 2834 flow [2025-01-09 16:40:54,421 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:54,421 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:54,421 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:54,431 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-09 16:40:54,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:54,622 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:54,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:54,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1905125065, now seen corresponding path program 12 times [2025-01-09 16:40:54,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:54,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573319056] [2025-01-09 16:40:54,623 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:40:54,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:54,628 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:54,636 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:54,636 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-09 16:40:54,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:54,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:54,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:54,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573319056] [2025-01-09 16:40:54,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573319056] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:54,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:54,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:54,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448196415] [2025-01-09 16:40:54,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:54,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:54,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:54,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:54,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:55,031 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:55,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 175 transitions, 2834 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:55,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:55,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:55,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:55,538 INFO L124 PetriNetUnfolderBase]: 825/1446 cut-off events. [2025-01-09 16:40:55,538 INFO L125 PetriNetUnfolderBase]: For 14967/15008 co-relation queries the response was YES. [2025-01-09 16:40:55,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9079 conditions, 1446 events. 825/1446 cut-off events. For 14967/15008 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7296 event pairs, 219 based on Foata normal form. 1/1446 useless extension candidates. Maximal degree in co-relation 9020. Up to 684 conditions per place. [2025-01-09 16:40:55,549 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 153 selfloop transitions, 68 changer transitions 17/241 dead transitions. [2025-01-09 16:40:55,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 241 transitions, 3852 flow [2025-01-09 16:40:55,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 16:40:55,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-09 16:40:55,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 165 transitions. [2025-01-09 16:40:55,551 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34663865546218486 [2025-01-09 16:40:55,551 INFO L175 Difference]: Start difference. First operand has 161 places, 175 transitions, 2834 flow. Second operand 14 states and 165 transitions. [2025-01-09 16:40:55,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 241 transitions, 3852 flow [2025-01-09 16:40:55,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 241 transitions, 3757 flow, removed 37 selfloop flow, removed 3 redundant places. [2025-01-09 16:40:55,594 INFO L231 Difference]: Finished difference. Result has 175 places, 176 transitions, 2951 flow [2025-01-09 16:40:55,595 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2747, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2951, PETRI_PLACES=175, PETRI_TRANSITIONS=176} [2025-01-09 16:40:55,595 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 145 predicate places. [2025-01-09 16:40:55,595 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 176 transitions, 2951 flow [2025-01-09 16:40:55,595 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:55,595 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:55,595 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:55,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-01-09 16:40:55,596 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:55,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:55,596 INFO L85 PathProgramCache]: Analyzing trace with hash 507328649, now seen corresponding path program 13 times [2025-01-09 16:40:55,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:55,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705679192] [2025-01-09 16:40:55,596 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:40:55,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:55,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-09 16:40:55,618 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:55,618 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:55,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:56,219 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:56,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:56,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705679192] [2025-01-09 16:40:56,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705679192] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:56,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752537808] [2025-01-09 16:40:56,220 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:40:56,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:56,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:40:56,222 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:40:56,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-09 16:40:56,275 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-09 16:40:56,293 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-09 16:40:56,294 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:56,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:56,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-01-09 16:40:56,296 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:40:56,521 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-01-09 16:40:56,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2025-01-09 16:40:56,635 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-09 16:40:56,635 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:40:57,061 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:40:57,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 71 [2025-01-09 16:40:57,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:57,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752537808] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:40:57,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:40:57,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-01-09 16:40:57,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834085181] [2025-01-09 16:40:57,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:57,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 16:40:57,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:57,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 16:40:57,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=937, Unknown=0, NotChecked=0, Total=1056 [2025-01-09 16:40:57,165 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:57,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 176 transitions, 2951 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:57,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:57,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:57,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:57,874 INFO L124 PetriNetUnfolderBase]: 807/1413 cut-off events. [2025-01-09 16:40:57,874 INFO L125 PetriNetUnfolderBase]: For 15979/16024 co-relation queries the response was YES. [2025-01-09 16:40:57,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9020 conditions, 1413 events. 807/1413 cut-off events. For 15979/16024 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6997 event pairs, 123 based on Foata normal form. 5/1418 useless extension candidates. Maximal degree in co-relation 8956. Up to 760 conditions per place. [2025-01-09 16:40:57,884 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 102 selfloop transitions, 97 changer transitions 15/217 dead transitions. [2025-01-09 16:40:57,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 217 transitions, 3584 flow [2025-01-09 16:40:57,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 16:40:57,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-01-09 16:40:57,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 174 transitions. [2025-01-09 16:40:57,885 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36554621848739494 [2025-01-09 16:40:57,885 INFO L175 Difference]: Start difference. First operand has 175 places, 176 transitions, 2951 flow. Second operand 14 states and 174 transitions. [2025-01-09 16:40:57,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 217 transitions, 3584 flow [2025-01-09 16:40:57,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 217 transitions, 3487 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-01-09 16:40:57,933 INFO L231 Difference]: Finished difference. Result has 178 places, 170 transitions, 2938 flow [2025-01-09 16:40:57,933 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2859, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2938, PETRI_PLACES=178, PETRI_TRANSITIONS=170} [2025-01-09 16:40:57,933 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 148 predicate places. [2025-01-09 16:40:57,933 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 170 transitions, 2938 flow [2025-01-09 16:40:57,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:57,933 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:57,933 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:57,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-01-09 16:40:58,134 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:40:58,134 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:58,135 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:58,135 INFO L85 PathProgramCache]: Analyzing trace with hash -137941979, now seen corresponding path program 14 times [2025-01-09 16:40:58,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:58,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771630400] [2025-01-09 16:40:58,135 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:40:58,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:58,139 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:58,147 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:58,148 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:40:58,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:58,502 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:58,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:58,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771630400] [2025-01-09 16:40:58,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771630400] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:58,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:58,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:58,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238573479] [2025-01-09 16:40:58,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:58,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:58,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:58,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:58,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:58,522 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:58,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 170 transitions, 2938 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:58,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:58,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:58,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:58,927 INFO L124 PetriNetUnfolderBase]: 819/1439 cut-off events. [2025-01-09 16:40:58,928 INFO L125 PetriNetUnfolderBase]: For 15950/15991 co-relation queries the response was YES. [2025-01-09 16:40:58,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9289 conditions, 1439 events. 819/1439 cut-off events. For 15950/15991 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7299 event pairs, 286 based on Foata normal form. 1/1439 useless extension candidates. Maximal degree in co-relation 9227. Up to 922 conditions per place. [2025-01-09 16:40:58,939 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 138 selfloop transitions, 61 changer transitions 18/220 dead transitions. [2025-01-09 16:40:58,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 220 transitions, 3808 flow [2025-01-09 16:40:58,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:58,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:58,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 147 transitions. [2025-01-09 16:40:58,940 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.332579185520362 [2025-01-09 16:40:58,940 INFO L175 Difference]: Start difference. First operand has 178 places, 170 transitions, 2938 flow. Second operand 13 states and 147 transitions. [2025-01-09 16:40:58,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 220 transitions, 3808 flow [2025-01-09 16:40:58,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 220 transitions, 3589 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-01-09 16:40:58,993 INFO L231 Difference]: Finished difference. Result has 178 places, 169 transitions, 2864 flow [2025-01-09 16:40:58,993 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2736, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2864, PETRI_PLACES=178, PETRI_TRANSITIONS=169} [2025-01-09 16:40:58,993 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 148 predicate places. [2025-01-09 16:40:58,994 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 169 transitions, 2864 flow [2025-01-09 16:40:58,994 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:58,994 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:58,994 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:58,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-01-09 16:40:58,994 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:58,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:58,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1774182457, now seen corresponding path program 15 times [2025-01-09 16:40:58,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:58,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194811756] [2025-01-09 16:40:58,995 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:40:58,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:59,003 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-01-09 16:40:59,011 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-01-09 16:40:59,012 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:40:59,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:59,321 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:59,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:59,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194811756] [2025-01-09 16:40:59,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194811756] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:59,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:59,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-01-09 16:40:59,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867391042] [2025-01-09 16:40:59,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:59,322 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 16:40:59,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:59,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 16:40:59,322 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:40:59,336 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:40:59,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 169 transitions, 2864 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:59,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:40:59,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:40:59,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:40:59,711 INFO L124 PetriNetUnfolderBase]: 792/1384 cut-off events. [2025-01-09 16:40:59,711 INFO L125 PetriNetUnfolderBase]: For 15144/15185 co-relation queries the response was YES. [2025-01-09 16:40:59,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8994 conditions, 1384 events. 792/1384 cut-off events. For 15144/15185 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6864 event pairs, 287 based on Foata normal form. 1/1385 useless extension candidates. Maximal degree in co-relation 8930. Up to 878 conditions per place. [2025-01-09 16:40:59,720 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 119 selfloop transitions, 65 changer transitions 18/205 dead transitions. [2025-01-09 16:40:59,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 205 transitions, 3522 flow [2025-01-09 16:40:59,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 16:40:59,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-01-09 16:40:59,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 146 transitions. [2025-01-09 16:40:59,721 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33031674208144796 [2025-01-09 16:40:59,721 INFO L175 Difference]: Start difference. First operand has 178 places, 169 transitions, 2864 flow. Second operand 13 states and 146 transitions. [2025-01-09 16:40:59,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 205 transitions, 3522 flow [2025-01-09 16:40:59,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 205 transitions, 3439 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-01-09 16:40:59,766 INFO L231 Difference]: Finished difference. Result has 179 places, 166 transitions, 2894 flow [2025-01-09 16:40:59,766 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2782, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2894, PETRI_PLACES=179, PETRI_TRANSITIONS=166} [2025-01-09 16:40:59,766 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2025-01-09 16:40:59,766 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 166 transitions, 2894 flow [2025-01-09 16:40:59,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:40:59,766 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:40:59,767 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:40:59,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-01-09 16:40:59,767 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:40:59,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:40:59,767 INFO L85 PathProgramCache]: Analyzing trace with hash 1912806400, now seen corresponding path program 1 times [2025-01-09 16:40:59,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:40:59,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689424576] [2025-01-09 16:40:59,768 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:40:59,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:40:59,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:40:59,777 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:40:59,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:40:59,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:40:59,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:40:59,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:40:59,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689424576] [2025-01-09 16:40:59,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689424576] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:40:59,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:40:59,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:40:59,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504597548] [2025-01-09 16:40:59,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:40:59,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:40:59,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:40:59,991 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:40:59,991 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:00,005 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:00,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 166 transitions, 2894 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:00,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:00,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:00,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:00,327 INFO L124 PetriNetUnfolderBase]: 811/1412 cut-off events. [2025-01-09 16:41:00,327 INFO L125 PetriNetUnfolderBase]: For 17335/17375 co-relation queries the response was YES. [2025-01-09 16:41:00,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9340 conditions, 1412 events. 811/1412 cut-off events. For 17335/17375 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7060 event pairs, 183 based on Foata normal form. 20/1432 useless extension candidates. Maximal degree in co-relation 9276. Up to 596 conditions per place. [2025-01-09 16:41:00,335 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 153 selfloop transitions, 67 changer transitions 0/223 dead transitions. [2025-01-09 16:41:00,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 223 transitions, 3831 flow [2025-01-09 16:41:00,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:00,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:00,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 132 transitions. [2025-01-09 16:41:00,336 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2025-01-09 16:41:00,336 INFO L175 Difference]: Start difference. First operand has 179 places, 166 transitions, 2894 flow. Second operand 10 states and 132 transitions. [2025-01-09 16:41:00,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 223 transitions, 3831 flow [2025-01-09 16:41:00,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 223 transitions, 3635 flow, removed 14 selfloop flow, removed 9 redundant places. [2025-01-09 16:41:00,384 INFO L231 Difference]: Finished difference. Result has 177 places, 169 transitions, 2918 flow [2025-01-09 16:41:00,384 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2717, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2918, PETRI_PLACES=177, PETRI_TRANSITIONS=169} [2025-01-09 16:41:00,384 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 147 predicate places. [2025-01-09 16:41:00,384 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 169 transitions, 2918 flow [2025-01-09 16:41:00,384 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:00,384 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:00,385 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:00,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-01-09 16:41:00,385 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:00,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:00,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1443292184, now seen corresponding path program 1 times [2025-01-09 16:41:00,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:00,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006897689] [2025-01-09 16:41:00,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 16:41:00,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:00,390 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:00,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:00,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:00,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:00,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:00,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:00,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006897689] [2025-01-09 16:41:00,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006897689] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:00,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:00,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:00,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442811556] [2025-01-09 16:41:00,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:00,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:00,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:00,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:00,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:00,550 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:00,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 169 transitions, 2918 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:00,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:00,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:00,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:00,903 INFO L124 PetriNetUnfolderBase]: 799/1389 cut-off events. [2025-01-09 16:41:00,903 INFO L125 PetriNetUnfolderBase]: For 16143/16193 co-relation queries the response was YES. [2025-01-09 16:41:00,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9208 conditions, 1389 events. 799/1389 cut-off events. For 16143/16193 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6929 event pairs, 263 based on Foata normal form. 16/1404 useless extension candidates. Maximal degree in co-relation 9145. Up to 782 conditions per place. [2025-01-09 16:41:00,914 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 137 selfloop transitions, 59 changer transitions 20/219 dead transitions. [2025-01-09 16:41:00,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 219 transitions, 3626 flow [2025-01-09 16:41:00,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 16:41:00,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-09 16:41:00,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 148 transitions. [2025-01-09 16:41:00,914 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-01-09 16:41:00,915 INFO L175 Difference]: Start difference. First operand has 177 places, 169 transitions, 2918 flow. Second operand 12 states and 148 transitions. [2025-01-09 16:41:00,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 219 transitions, 3626 flow [2025-01-09 16:41:00,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 219 transitions, 3426 flow, removed 14 selfloop flow, removed 9 redundant places. [2025-01-09 16:41:00,963 INFO L231 Difference]: Finished difference. Result has 181 places, 162 transitions, 2703 flow [2025-01-09 16:41:00,963 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2654, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2703, PETRI_PLACES=181, PETRI_TRANSITIONS=162} [2025-01-09 16:41:00,963 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 151 predicate places. [2025-01-09 16:41:00,963 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 162 transitions, 2703 flow [2025-01-09 16:41:00,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:00,963 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:00,964 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:00,964 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-01-09 16:41:00,964 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:00,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:00,964 INFO L85 PathProgramCache]: Analyzing trace with hash 452056054, now seen corresponding path program 2 times [2025-01-09 16:41:00,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:00,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128858153] [2025-01-09 16:41:00,964 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:00,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:00,969 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:00,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:00,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:00,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:01,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:01,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:01,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128858153] [2025-01-09 16:41:01,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128858153] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:01,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378462172] [2025-01-09 16:41:01,183 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:01,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:01,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:01,186 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:01,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-09 16:41:01,245 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:01,268 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:01,269 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:01,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:01,270 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-09 16:41:01,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:01,341 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-01-09 16:41:01,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-01-09 16:41:01,351 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:01,351 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:01,408 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:01,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:01,432 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:01,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378462172] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 16:41:01,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 16:41:01,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-01-09 16:41:01,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058349296] [2025-01-09 16:41:01,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 16:41:01,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-01-09 16:41:01,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:01,433 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-01-09 16:41:01,433 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2025-01-09 16:41:01,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:01,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 162 transitions, 2703 flow. Second operand has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:01,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:01,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:01,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:01,753 INFO L124 PetriNetUnfolderBase]: 856/1473 cut-off events. [2025-01-09 16:41:01,754 INFO L125 PetriNetUnfolderBase]: For 16886/16933 co-relation queries the response was YES. [2025-01-09 16:41:01,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9864 conditions, 1473 events. 856/1473 cut-off events. For 16886/16933 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 7346 event pairs, 335 based on Foata normal form. 10/1482 useless extension candidates. Maximal degree in co-relation 9802. Up to 1014 conditions per place. [2025-01-09 16:41:01,769 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 130 selfloop transitions, 67 changer transitions 0/200 dead transitions. [2025-01-09 16:41:01,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 200 transitions, 3579 flow [2025-01-09 16:41:01,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:01,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:01,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2025-01-09 16:41:01,770 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36176470588235293 [2025-01-09 16:41:01,770 INFO L175 Difference]: Start difference. First operand has 181 places, 162 transitions, 2703 flow. Second operand 10 states and 123 transitions. [2025-01-09 16:41:01,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 200 transitions, 3579 flow [2025-01-09 16:41:01,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 200 transitions, 3410 flow, removed 21 selfloop flow, removed 12 redundant places. [2025-01-09 16:41:01,835 INFO L231 Difference]: Finished difference. Result has 173 places, 169 transitions, 2858 flow [2025-01-09 16:41:01,835 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2569, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2858, PETRI_PLACES=173, PETRI_TRANSITIONS=169} [2025-01-09 16:41:01,836 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 143 predicate places. [2025-01-09 16:41:01,836 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 169 transitions, 2858 flow [2025-01-09 16:41:01,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:01,836 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:01,836 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:01,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-01-09 16:41:02,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-01-09 16:41:02,036 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:02,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:02,037 INFO L85 PathProgramCache]: Analyzing trace with hash 511211064, now seen corresponding path program 2 times [2025-01-09 16:41:02,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:02,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435192308] [2025-01-09 16:41:02,037 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:02,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:02,042 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:02,046 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:02,046 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:41:02,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:02,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:02,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:02,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435192308] [2025-01-09 16:41:02,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435192308] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:02,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:02,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:02,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312479819] [2025-01-09 16:41:02,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:02,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:02,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:02,213 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:02,213 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:02,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:02,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 169 transitions, 2858 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:02,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:02,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:02,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:02,533 INFO L124 PetriNetUnfolderBase]: 964/1646 cut-off events. [2025-01-09 16:41:02,534 INFO L125 PetriNetUnfolderBase]: For 18751/18807 co-relation queries the response was YES. [2025-01-09 16:41:02,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11036 conditions, 1646 events. 964/1646 cut-off events. For 18751/18807 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 8460 event pairs, 318 based on Foata normal form. 20/1665 useless extension candidates. Maximal degree in co-relation 10978. Up to 1056 conditions per place. [2025-01-09 16:41:02,543 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 140 selfloop transitions, 75 changer transitions 0/218 dead transitions. [2025-01-09 16:41:02,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 218 transitions, 3751 flow [2025-01-09 16:41:02,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:02,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:02,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2025-01-09 16:41:02,544 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2025-01-09 16:41:02,544 INFO L175 Difference]: Start difference. First operand has 173 places, 169 transitions, 2858 flow. Second operand 9 states and 122 transitions. [2025-01-09 16:41:02,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 218 transitions, 3751 flow [2025-01-09 16:41:02,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 218 transitions, 3660 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-01-09 16:41:02,583 INFO L231 Difference]: Finished difference. Result has 178 places, 175 transitions, 3055 flow [2025-01-09 16:41:02,584 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2769, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3055, PETRI_PLACES=178, PETRI_TRANSITIONS=175} [2025-01-09 16:41:02,584 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 148 predicate places. [2025-01-09 16:41:02,584 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 175 transitions, 3055 flow [2025-01-09 16:41:02,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:02,584 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:02,584 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:02,584 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2025-01-09 16:41:02,584 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:02,585 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:02,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1994576596, now seen corresponding path program 3 times [2025-01-09 16:41:02,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:02,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086033493] [2025-01-09 16:41:02,585 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:02,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:02,590 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:02,600 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:02,600 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-09 16:41:02,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:02,824 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:02,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:02,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086033493] [2025-01-09 16:41:02,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086033493] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:02,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674351680] [2025-01-09 16:41:02,825 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:02,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:02,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:02,827 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:02,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-01-09 16:41:02,886 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:02,909 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:02,909 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-09 16:41:02,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:02,910 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-09 16:41:02,911 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:02,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:02,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-01-09 16:41:03,007 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:03,007 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:03,079 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-01-09 16:41:03,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-01-09 16:41:03,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:03,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674351680] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:03,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:41:03,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2025-01-09 16:41:03,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726700869] [2025-01-09 16:41:03,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:03,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:03,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:03,098 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:03,098 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-01-09 16:41:03,104 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:03,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 175 transitions, 3055 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:03,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:03,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:03,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:03,445 INFO L124 PetriNetUnfolderBase]: 1028/1758 cut-off events. [2025-01-09 16:41:03,445 INFO L125 PetriNetUnfolderBase]: For 22615/22680 co-relation queries the response was YES. [2025-01-09 16:41:03,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12061 conditions, 1758 events. 1028/1758 cut-off events. For 22615/22680 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9186 event pairs, 311 based on Foata normal form. 10/1767 useless extension candidates. Maximal degree in co-relation 12001. Up to 991 conditions per place. [2025-01-09 16:41:03,457 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 166 selfloop transitions, 69 changer transitions 3/241 dead transitions. [2025-01-09 16:41:03,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 241 transitions, 4054 flow [2025-01-09 16:41:03,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:03,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:03,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 157 transitions. [2025-01-09 16:41:03,458 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4197860962566845 [2025-01-09 16:41:03,458 INFO L175 Difference]: Start difference. First operand has 178 places, 175 transitions, 3055 flow. Second operand 11 states and 157 transitions. [2025-01-09 16:41:03,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 241 transitions, 4054 flow [2025-01-09 16:41:03,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 241 transitions, 3980 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-01-09 16:41:03,514 INFO L231 Difference]: Finished difference. Result has 187 places, 180 transitions, 3247 flow [2025-01-09 16:41:03,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2982, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3247, PETRI_PLACES=187, PETRI_TRANSITIONS=180} [2025-01-09 16:41:03,514 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 157 predicate places. [2025-01-09 16:41:03,514 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 180 transitions, 3247 flow [2025-01-09 16:41:03,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:03,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:03,515 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:03,520 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-01-09 16:41:03,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:03,715 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:03,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:03,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1517564658, now seen corresponding path program 3 times [2025-01-09 16:41:03,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:03,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301772421] [2025-01-09 16:41:03,716 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:03,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:03,720 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:03,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:03,723 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:41:03,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:03,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:03,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:03,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301772421] [2025-01-09 16:41:03,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301772421] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:03,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:03,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:03,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410913562] [2025-01-09 16:41:03,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:03,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:03,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:03,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:03,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:03,889 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:03,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 180 transitions, 3247 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:03,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:03,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:03,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:04,203 INFO L124 PetriNetUnfolderBase]: 1012/1751 cut-off events. [2025-01-09 16:41:04,203 INFO L125 PetriNetUnfolderBase]: For 22439/22495 co-relation queries the response was YES. [2025-01-09 16:41:04,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11979 conditions, 1751 events. 1012/1751 cut-off events. For 22439/22495 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9301 event pairs, 377 based on Foata normal form. 20/1769 useless extension candidates. Maximal degree in co-relation 11916. Up to 1222 conditions per place. [2025-01-09 16:41:04,213 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 130 selfloop transitions, 76 changer transitions 0/209 dead transitions. [2025-01-09 16:41:04,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 209 transitions, 3856 flow [2025-01-09 16:41:04,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:04,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:04,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2025-01-09 16:41:04,214 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2025-01-09 16:41:04,214 INFO L175 Difference]: Start difference. First operand has 187 places, 180 transitions, 3247 flow. Second operand 9 states and 114 transitions. [2025-01-09 16:41:04,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 209 transitions, 3856 flow [2025-01-09 16:41:04,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 209 transitions, 3749 flow, removed 14 selfloop flow, removed 4 redundant places. [2025-01-09 16:41:04,261 INFO L231 Difference]: Finished difference. Result has 193 places, 181 transitions, 3327 flow [2025-01-09 16:41:04,261 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3142, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3327, PETRI_PLACES=193, PETRI_TRANSITIONS=181} [2025-01-09 16:41:04,262 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 163 predicate places. [2025-01-09 16:41:04,262 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 181 transitions, 3327 flow [2025-01-09 16:41:04,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:04,262 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:04,262 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:04,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-01-09 16:41:04,262 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:04,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:04,262 INFO L85 PathProgramCache]: Analyzing trace with hash -124862644, now seen corresponding path program 4 times [2025-01-09 16:41:04,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:04,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256228594] [2025-01-09 16:41:04,262 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:04,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:04,267 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:04,270 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:04,270 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:04,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:04,326 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:04,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:04,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256228594] [2025-01-09 16:41:04,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256228594] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:04,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:04,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:41:04,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535412803] [2025-01-09 16:41:04,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:04,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:04,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:04,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:04,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-01-09 16:41:04,338 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:04,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 181 transitions, 3327 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:04,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:04,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:04,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:04,633 INFO L124 PetriNetUnfolderBase]: 987/1705 cut-off events. [2025-01-09 16:41:04,633 INFO L125 PetriNetUnfolderBase]: For 21434/21497 co-relation queries the response was YES. [2025-01-09 16:41:04,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11781 conditions, 1705 events. 987/1705 cut-off events. For 21434/21497 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8974 event pairs, 374 based on Foata normal form. 10/1714 useless extension candidates. Maximal degree in co-relation 11716. Up to 1213 conditions per place. [2025-01-09 16:41:04,645 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 125 selfloop transitions, 69 changer transitions 5/202 dead transitions. [2025-01-09 16:41:04,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 202 transitions, 3803 flow [2025-01-09 16:41:04,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 16:41:04,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-09 16:41:04,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2025-01-09 16:41:04,646 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3860294117647059 [2025-01-09 16:41:04,646 INFO L175 Difference]: Start difference. First operand has 193 places, 181 transitions, 3327 flow. Second operand 8 states and 105 transitions. [2025-01-09 16:41:04,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 202 transitions, 3803 flow [2025-01-09 16:41:04,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 202 transitions, 3711 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-01-09 16:41:04,704 INFO L231 Difference]: Finished difference. Result has 196 places, 177 transitions, 3261 flow [2025-01-09 16:41:04,705 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3187, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3261, PETRI_PLACES=196, PETRI_TRANSITIONS=177} [2025-01-09 16:41:04,705 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 166 predicate places. [2025-01-09 16:41:04,705 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 177 transitions, 3261 flow [2025-01-09 16:41:04,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:04,705 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:04,705 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:04,705 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-01-09 16:41:04,705 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:04,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:04,706 INFO L85 PathProgramCache]: Analyzing trace with hash 853159622, now seen corresponding path program 4 times [2025-01-09 16:41:04,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:04,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177956520] [2025-01-09 16:41:04,706 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:04,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:04,711 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:04,713 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:04,713 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:04,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:04,778 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:04,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:04,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177956520] [2025-01-09 16:41:04,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177956520] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:04,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:04,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:41:04,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970854390] [2025-01-09 16:41:04,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:04,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:04,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:04,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:04,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-01-09 16:41:04,788 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:04,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 177 transitions, 3261 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:04,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:04,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:04,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:05,105 INFO L124 PetriNetUnfolderBase]: 977/1691 cut-off events. [2025-01-09 16:41:05,105 INFO L125 PetriNetUnfolderBase]: For 21807/21866 co-relation queries the response was YES. [2025-01-09 16:41:05,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11642 conditions, 1691 events. 977/1691 cut-off events. For 21807/21866 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 8903 event pairs, 371 based on Foata normal form. 11/1698 useless extension candidates. Maximal degree in co-relation 11577. Up to 1182 conditions per place. [2025-01-09 16:41:05,117 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 123 selfloop transitions, 67 changer transitions 9/202 dead transitions. [2025-01-09 16:41:05,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 202 transitions, 3749 flow [2025-01-09 16:41:05,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:05,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:05,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 116 transitions. [2025-01-09 16:41:05,118 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3790849673202614 [2025-01-09 16:41:05,118 INFO L175 Difference]: Start difference. First operand has 196 places, 177 transitions, 3261 flow. Second operand 9 states and 116 transitions. [2025-01-09 16:41:05,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 202 transitions, 3749 flow [2025-01-09 16:41:05,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 202 transitions, 3515 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-01-09 16:41:05,171 INFO L231 Difference]: Finished difference. Result has 193 places, 170 transitions, 3032 flow [2025-01-09 16:41:05,172 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2981, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3032, PETRI_PLACES=193, PETRI_TRANSITIONS=170} [2025-01-09 16:41:05,172 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 163 predicate places. [2025-01-09 16:41:05,172 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 170 transitions, 3032 flow [2025-01-09 16:41:05,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:05,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:05,172 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:05,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-01-09 16:41:05,172 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:05,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:05,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1313848820, now seen corresponding path program 5 times [2025-01-09 16:41:05,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:05,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410927396] [2025-01-09 16:41:05,173 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:05,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:05,177 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:05,183 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:05,183 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:05,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:05,380 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:41:05,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:05,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410927396] [2025-01-09 16:41:05,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410927396] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:05,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249721507] [2025-01-09 16:41:05,381 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:05,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:05,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:05,383 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:05,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-01-09 16:41:05,447 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:05,470 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:05,470 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:05,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:05,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 16:41:05,472 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:05,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:05,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2025-01-09 16:41:05,530 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:05,531 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 16:41:05,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249721507] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:05,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 16:41:05,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 12 [2025-01-09 16:41:05,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765006895] [2025-01-09 16:41:05,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:05,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:05,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:05,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:05,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2025-01-09 16:41:05,542 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:05,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 170 transitions, 3032 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:05,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:05,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:05,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:05,816 INFO L124 PetriNetUnfolderBase]: 912/1570 cut-off events. [2025-01-09 16:41:05,816 INFO L125 PetriNetUnfolderBase]: For 18647/18705 co-relation queries the response was YES. [2025-01-09 16:41:05,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10763 conditions, 1570 events. 912/1570 cut-off events. For 18647/18705 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8048 event pairs, 349 based on Foata normal form. 11/1579 useless extension candidates. Maximal degree in co-relation 10699. Up to 1110 conditions per place. [2025-01-09 16:41:05,827 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 119 selfloop transitions, 63 changer transitions 6/191 dead transitions. [2025-01-09 16:41:05,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 191 transitions, 3458 flow [2025-01-09 16:41:05,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 16:41:05,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-09 16:41:05,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 104 transitions. [2025-01-09 16:41:05,828 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2025-01-09 16:41:05,828 INFO L175 Difference]: Start difference. First operand has 193 places, 170 transitions, 3032 flow. Second operand 8 states and 104 transitions. [2025-01-09 16:41:05,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 191 transitions, 3458 flow [2025-01-09 16:41:05,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 191 transitions, 3335 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-01-09 16:41:05,872 INFO L231 Difference]: Finished difference. Result has 187 places, 165 transitions, 2919 flow [2025-01-09 16:41:05,872 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2834, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2919, PETRI_PLACES=187, PETRI_TRANSITIONS=165} [2025-01-09 16:41:05,872 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 157 predicate places. [2025-01-09 16:41:05,872 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 165 transitions, 2919 flow [2025-01-09 16:41:05,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:05,873 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:05,873 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:05,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-01-09 16:41:06,073 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:06,073 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:06,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:06,074 INFO L85 PathProgramCache]: Analyzing trace with hash -2140273198, now seen corresponding path program 6 times [2025-01-09 16:41:06,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:06,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255546414] [2025-01-09 16:41:06,074 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:41:06,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:06,078 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:06,083 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:06,083 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-09 16:41:06,083 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:06,273 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:06,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:06,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255546414] [2025-01-09 16:41:06,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255546414] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:06,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:06,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:06,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317349110] [2025-01-09 16:41:06,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:06,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:06,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:06,275 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:06,275 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:06,292 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:06,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 165 transitions, 2919 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:06,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:06,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:06,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:06,551 INFO L124 PetriNetUnfolderBase]: 933/1598 cut-off events. [2025-01-09 16:41:06,551 INFO L125 PetriNetUnfolderBase]: For 19513/19571 co-relation queries the response was YES. [2025-01-09 16:41:06,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11025 conditions, 1598 events. 933/1598 cut-off events. For 19513/19571 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8159 event pairs, 359 based on Foata normal form. 10/1606 useless extension candidates. Maximal degree in co-relation 10964. Up to 1115 conditions per place. [2025-01-09 16:41:06,561 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 121 selfloop transitions, 66 changer transitions 0/190 dead transitions. [2025-01-09 16:41:06,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 190 transitions, 3581 flow [2025-01-09 16:41:06,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:06,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:06,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2025-01-09 16:41:06,562 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2025-01-09 16:41:06,562 INFO L175 Difference]: Start difference. First operand has 187 places, 165 transitions, 2919 flow. Second operand 9 states and 112 transitions. [2025-01-09 16:41:06,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 190 transitions, 3581 flow [2025-01-09 16:41:06,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 190 transitions, 3357 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-01-09 16:41:06,604 INFO L231 Difference]: Finished difference. Result has 184 places, 172 transitions, 3025 flow [2025-01-09 16:41:06,604 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2713, 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=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3025, PETRI_PLACES=184, PETRI_TRANSITIONS=172} [2025-01-09 16:41:06,605 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 154 predicate places. [2025-01-09 16:41:06,605 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 172 transitions, 3025 flow [2025-01-09 16:41:06,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:06,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:06,605 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:06,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2025-01-09 16:41:06,605 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:06,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:06,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1239612610, now seen corresponding path program 7 times [2025-01-09 16:41:06,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:06,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594569012] [2025-01-09 16:41:06,606 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:06,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:06,611 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:06,615 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:06,616 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:06,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:06,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:06,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:06,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594569012] [2025-01-09 16:41:06,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594569012] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:06,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233099958] [2025-01-09 16:41:06,799 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:06,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:06,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:06,802 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:06,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-01-09 16:41:06,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:06,888 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:06,888 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:06,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:06,889 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 16:41:06,890 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:06,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:06,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2025-01-09 16:41:06,954 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:06,954 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:07,017 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:07,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:07,035 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:07,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233099958] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:07,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:41:07,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 18 [2025-01-09 16:41:07,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249564981] [2025-01-09 16:41:07,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:07,036 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:07,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:07,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:07,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2025-01-09 16:41:07,045 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:07,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 172 transitions, 3025 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:07,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:07,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:07,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:07,335 INFO L124 PetriNetUnfolderBase]: 978/1692 cut-off events. [2025-01-09 16:41:07,336 INFO L125 PetriNetUnfolderBase]: For 19046/19105 co-relation queries the response was YES. [2025-01-09 16:41:07,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11269 conditions, 1692 events. 978/1692 cut-off events. For 19046/19105 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 8873 event pairs, 348 based on Foata normal form. 10/1701 useless extension candidates. Maximal degree in co-relation 11207. Up to 1091 conditions per place. [2025-01-09 16:41:07,347 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 143 selfloop transitions, 69 changer transitions 0/215 dead transitions. [2025-01-09 16:41:07,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 215 transitions, 3807 flow [2025-01-09 16:41:07,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:07,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:07,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 139 transitions. [2025-01-09 16:41:07,348 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4088235294117647 [2025-01-09 16:41:07,348 INFO L175 Difference]: Start difference. First operand has 184 places, 172 transitions, 3025 flow. Second operand 10 states and 139 transitions. [2025-01-09 16:41:07,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 215 transitions, 3807 flow [2025-01-09 16:41:07,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 215 transitions, 3697 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-01-09 16:41:07,396 INFO L231 Difference]: Finished difference. Result has 191 places, 178 transitions, 3206 flow [2025-01-09 16:41:07,397 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2921, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3206, PETRI_PLACES=191, PETRI_TRANSITIONS=178} [2025-01-09 16:41:07,397 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 161 predicate places. [2025-01-09 16:41:07,397 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 178 transitions, 3206 flow [2025-01-09 16:41:07,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:07,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:07,397 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:07,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-01-09 16:41:07,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:07,598 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:07,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:07,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1937150964, now seen corresponding path program 5 times [2025-01-09 16:41:07,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:07,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828252285] [2025-01-09 16:41:07,598 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:07,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:07,603 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:07,609 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:07,609 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:07,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:07,788 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:41:07,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:07,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828252285] [2025-01-09 16:41:07,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828252285] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:07,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062725217] [2025-01-09 16:41:07,789 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:07,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:07,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:07,791 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:07,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-01-09 16:41:07,857 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:07,878 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:07,879 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:07,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:07,880 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-09 16:41:07,882 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:07,983 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-01-09 16:41:07,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-01-09 16:41:07,994 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:07,995 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:08,072 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:08,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:08,095 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:08,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062725217] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 16:41:08,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 16:41:08,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2025-01-09 16:41:08,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040167413] [2025-01-09 16:41:08,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 16:41:08,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-01-09 16:41:08,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:08,097 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-01-09 16:41:08,097 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2025-01-09 16:41:08,154 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:08,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 178 transitions, 3206 flow. Second operand has 18 states, 18 states have (on average 7.611111111111111) internal successors, (137), 18 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:08,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:08,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:08,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:08,594 INFO L124 PetriNetUnfolderBase]: 1086/1875 cut-off events. [2025-01-09 16:41:08,594 INFO L125 PetriNetUnfolderBase]: For 23613/23669 co-relation queries the response was YES. [2025-01-09 16:41:08,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12719 conditions, 1875 events. 1086/1875 cut-off events. For 23613/23669 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 10108 event pairs, 371 based on Foata normal form. 16/1889 useless extension candidates. Maximal degree in co-relation 12654. Up to 1234 conditions per place. [2025-01-09 16:41:08,604 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 138 selfloop transitions, 77 changer transitions 0/218 dead transitions. [2025-01-09 16:41:08,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 218 transitions, 4049 flow [2025-01-09 16:41:08,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:08,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:08,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2025-01-09 16:41:08,605 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2025-01-09 16:41:08,605 INFO L175 Difference]: Start difference. First operand has 191 places, 178 transitions, 3206 flow. Second operand 11 states and 132 transitions. [2025-01-09 16:41:08,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 218 transitions, 4049 flow [2025-01-09 16:41:08,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 218 transitions, 3975 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-01-09 16:41:08,658 INFO L231 Difference]: Finished difference. Result has 200 places, 184 transitions, 3433 flow [2025-01-09 16:41:08,658 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3134, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3433, PETRI_PLACES=200, PETRI_TRANSITIONS=184} [2025-01-09 16:41:08,658 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2025-01-09 16:41:08,658 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 184 transitions, 3433 flow [2025-01-09 16:41:08,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.611111111111111) internal successors, (137), 18 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:08,658 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:08,658 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:08,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-01-09 16:41:08,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2025-01-09 16:41:08,859 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:08,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:08,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1959359084, now seen corresponding path program 6 times [2025-01-09 16:41:08,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:08,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113846627] [2025-01-09 16:41:08,859 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:41:08,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:08,865 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:08,875 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:08,875 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-09 16:41:08,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:09,013 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:09,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:09,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113846627] [2025-01-09 16:41:09,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113846627] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:09,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:09,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:09,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214785439] [2025-01-09 16:41:09,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:09,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:09,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:09,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:09,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:09,028 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:09,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 184 transitions, 3433 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:09,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:09,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:09,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:09,355 INFO L124 PetriNetUnfolderBase]: 1087/1885 cut-off events. [2025-01-09 16:41:09,355 INFO L125 PetriNetUnfolderBase]: For 26067/26120 co-relation queries the response was YES. [2025-01-09 16:41:09,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13038 conditions, 1885 events. 1087/1885 cut-off events. For 26067/26120 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10164 event pairs, 434 based on Foata normal form. 6/1890 useless extension candidates. Maximal degree in co-relation 12971. Up to 1366 conditions per place. [2025-01-09 16:41:09,368 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 125 selfloop transitions, 66 changer transitions 8/202 dead transitions. [2025-01-09 16:41:09,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 202 transitions, 3937 flow [2025-01-09 16:41:09,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:09,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:09,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2025-01-09 16:41:09,369 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32620320855614976 [2025-01-09 16:41:09,369 INFO L175 Difference]: Start difference. First operand has 200 places, 184 transitions, 3433 flow. Second operand 11 states and 122 transitions. [2025-01-09 16:41:09,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 202 transitions, 3937 flow [2025-01-09 16:41:09,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 202 transitions, 3811 flow, removed 18 selfloop flow, removed 6 redundant places. [2025-01-09 16:41:09,431 INFO L231 Difference]: Finished difference. Result has 205 places, 181 transitions, 3386 flow [2025-01-09 16:41:09,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3309, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3386, PETRI_PLACES=205, PETRI_TRANSITIONS=181} [2025-01-09 16:41:09,432 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 175 predicate places. [2025-01-09 16:41:09,432 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 181 transitions, 3386 flow [2025-01-09 16:41:09,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:09,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:09,432 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:09,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-01-09 16:41:09,432 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:09,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:09,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1405750260, now seen corresponding path program 7 times [2025-01-09 16:41:09,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:09,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446225706] [2025-01-09 16:41:09,433 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:09,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:09,437 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:09,441 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:09,441 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:09,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:09,589 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:09,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:09,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446225706] [2025-01-09 16:41:09,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446225706] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:09,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474514733] [2025-01-09 16:41:09,589 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:09,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:09,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:09,591 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:09,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-01-09 16:41:09,648 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:09,666 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:09,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:09,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:09,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 16:41:09,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:09,701 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:09,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2025-01-09 16:41:09,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:09,716 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:09,773 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:09,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:09,788 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:09,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474514733] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:09,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:41:09,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 18 [2025-01-09 16:41:09,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749529414] [2025-01-09 16:41:09,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:09,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:09,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:09,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:09,789 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2025-01-09 16:41:09,801 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:09,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 181 transitions, 3386 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:09,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:09,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:09,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:10,134 INFO L124 PetriNetUnfolderBase]: 1160/2025 cut-off events. [2025-01-09 16:41:10,134 INFO L125 PetriNetUnfolderBase]: For 26882/26940 co-relation queries the response was YES. [2025-01-09 16:41:10,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13763 conditions, 2025 events. 1160/2025 cut-off events. For 26882/26940 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 11185 event pairs, 428 based on Foata normal form. 16/2040 useless extension candidates. Maximal degree in co-relation 13695. Up to 1387 conditions per place. [2025-01-09 16:41:10,149 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 145 selfloop transitions, 69 changer transitions 0/217 dead transitions. [2025-01-09 16:41:10,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 217 transitions, 4114 flow [2025-01-09 16:41:10,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:10,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:10,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 124 transitions. [2025-01-09 16:41:10,150 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40522875816993464 [2025-01-09 16:41:10,150 INFO L175 Difference]: Start difference. First operand has 205 places, 181 transitions, 3386 flow. Second operand 9 states and 124 transitions. [2025-01-09 16:41:10,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 217 transitions, 4114 flow [2025-01-09 16:41:10,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 217 transitions, 3968 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-01-09 16:41:10,216 INFO L231 Difference]: Finished difference. Result has 203 places, 186 transitions, 3511 flow [2025-01-09 16:41:10,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3248, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3511, PETRI_PLACES=203, PETRI_TRANSITIONS=186} [2025-01-09 16:41:10,217 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 173 predicate places. [2025-01-09 16:41:10,217 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 186 transitions, 3511 flow [2025-01-09 16:41:10,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:10,217 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:10,218 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:10,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-01-09 16:41:10,418 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:10,418 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:10,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:10,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1716624548, now seen corresponding path program 8 times [2025-01-09 16:41:10,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:10,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680336896] [2025-01-09 16:41:10,419 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:10,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:10,424 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:10,427 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:10,427 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:41:10,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:10,587 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:10,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:10,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680336896] [2025-01-09 16:41:10,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680336896] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:10,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:10,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:10,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562123154] [2025-01-09 16:41:10,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:10,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:10,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:10,588 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:10,588 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:10,603 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:10,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 186 transitions, 3511 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:10,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:10,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:10,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:11,016 INFO L124 PetriNetUnfolderBase]: 1144/2011 cut-off events. [2025-01-09 16:41:11,017 INFO L125 PetriNetUnfolderBase]: For 26865/26921 co-relation queries the response was YES. [2025-01-09 16:41:11,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13547 conditions, 2011 events. 1144/2011 cut-off events. For 26865/26921 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 11227 event pairs, 452 based on Foata normal form. 16/2026 useless extension candidates. Maximal degree in co-relation 13479. Up to 1475 conditions per place. [2025-01-09 16:41:11,031 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 130 selfloop transitions, 73 changer transitions 0/206 dead transitions. [2025-01-09 16:41:11,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 206 transitions, 4047 flow [2025-01-09 16:41:11,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:11,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:11,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2025-01-09 16:41:11,032 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2025-01-09 16:41:11,032 INFO L175 Difference]: Start difference. First operand has 203 places, 186 transitions, 3511 flow. Second operand 9 states and 112 transitions. [2025-01-09 16:41:11,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 206 transitions, 4047 flow [2025-01-09 16:41:11,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 206 transitions, 3925 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-01-09 16:41:11,091 INFO L231 Difference]: Finished difference. Result has 209 places, 187 transitions, 3577 flow [2025-01-09 16:41:11,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3390, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3577, PETRI_PLACES=209, PETRI_TRANSITIONS=187} [2025-01-09 16:41:11,091 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 179 predicate places. [2025-01-09 16:41:11,091 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 187 transitions, 3577 flow [2025-01-09 16:41:11,091 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:11,091 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:11,091 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:11,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-01-09 16:41:11,092 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:11,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:11,092 INFO L85 PathProgramCache]: Analyzing trace with hash -270559246, now seen corresponding path program 9 times [2025-01-09 16:41:11,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:11,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825095935] [2025-01-09 16:41:11,092 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:11,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:11,096 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:11,099 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:11,100 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:41:11,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:11,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:11,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:11,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825095935] [2025-01-09 16:41:11,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825095935] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:11,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:11,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:11,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164755079] [2025-01-09 16:41:11,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:11,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:11,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:11,235 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:11,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:11,253 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:11,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 187 transitions, 3577 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:11,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:11,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:11,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:11,554 INFO L124 PetriNetUnfolderBase]: 1085/1894 cut-off events. [2025-01-09 16:41:11,554 INFO L125 PetriNetUnfolderBase]: For 24757/24811 co-relation queries the response was YES. [2025-01-09 16:41:11,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12991 conditions, 1894 events. 1085/1894 cut-off events. For 24757/24811 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 10375 event pairs, 424 based on Foata normal form. 6/1899 useless extension candidates. Maximal degree in co-relation 12921. Up to 1389 conditions per place. [2025-01-09 16:41:11,568 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 123 selfloop transitions, 68 changer transitions 5/199 dead transitions. [2025-01-09 16:41:11,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 199 transitions, 3973 flow [2025-01-09 16:41:11,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:11,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:11,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2025-01-09 16:41:11,569 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2025-01-09 16:41:11,569 INFO L175 Difference]: Start difference. First operand has 209 places, 187 transitions, 3577 flow. Second operand 10 states and 115 transitions. [2025-01-09 16:41:11,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 199 transitions, 3973 flow [2025-01-09 16:41:11,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 199 transitions, 3827 flow, removed 3 selfloop flow, removed 7 redundant places. [2025-01-09 16:41:11,625 INFO L231 Difference]: Finished difference. Result has 211 places, 183 transitions, 3460 flow [2025-01-09 16:41:11,626 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3377, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3460, PETRI_PLACES=211, PETRI_TRANSITIONS=183} [2025-01-09 16:41:11,626 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 181 predicate places. [2025-01-09 16:41:11,626 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 183 transitions, 3460 flow [2025-01-09 16:41:11,626 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:11,626 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:11,627 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:11,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-01-09 16:41:11,627 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:11,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:11,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1185640734, now seen corresponding path program 10 times [2025-01-09 16:41:11,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:11,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011816689] [2025-01-09 16:41:11,628 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:11,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:11,633 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:11,634 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:11,634 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:11,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:11,683 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:11,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:11,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011816689] [2025-01-09 16:41:11,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011816689] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:11,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:11,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:41:11,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590559170] [2025-01-09 16:41:11,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:11,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:11,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:11,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:11,684 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-09 16:41:11,690 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:11,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 183 transitions, 3460 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:11,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:11,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:11,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:11,954 INFO L124 PetriNetUnfolderBase]: 1053/1836 cut-off events. [2025-01-09 16:41:11,954 INFO L125 PetriNetUnfolderBase]: For 23402/23458 co-relation queries the response was YES. [2025-01-09 16:41:11,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12506 conditions, 1836 events. 1053/1836 cut-off events. For 23402/23458 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 9935 event pairs, 423 based on Foata normal form. 6/1841 useless extension candidates. Maximal degree in co-relation 12437. Up to 1351 conditions per place. [2025-01-09 16:41:11,968 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 124 selfloop transitions, 62 changer transitions 5/194 dead transitions. [2025-01-09 16:41:11,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 194 transitions, 3828 flow [2025-01-09 16:41:11,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 16:41:11,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-09 16:41:11,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2025-01-09 16:41:11,969 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-01-09 16:41:11,969 INFO L175 Difference]: Start difference. First operand has 211 places, 183 transitions, 3460 flow. Second operand 8 states and 102 transitions. [2025-01-09 16:41:11,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 194 transitions, 3828 flow [2025-01-09 16:41:12,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 194 transitions, 3690 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-01-09 16:41:12,021 INFO L231 Difference]: Finished difference. Result has 207 places, 178 transitions, 3314 flow [2025-01-09 16:41:12,021 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3250, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3314, PETRI_PLACES=207, PETRI_TRANSITIONS=178} [2025-01-09 16:41:12,022 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2025-01-09 16:41:12,022 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 178 transitions, 3314 flow [2025-01-09 16:41:12,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:12,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:12,022 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:12,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-01-09 16:41:12,022 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:12,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:12,023 INFO L85 PathProgramCache]: Analyzing trace with hash 702957792, now seen corresponding path program 8 times [2025-01-09 16:41:12,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:12,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694296804] [2025-01-09 16:41:12,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:12,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:12,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:12,030 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:12,030 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:41:12,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:12,172 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:12,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:12,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694296804] [2025-01-09 16:41:12,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694296804] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:12,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:12,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:12,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746607048] [2025-01-09 16:41:12,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:12,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:12,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:12,173 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:12,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:12,194 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:12,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 178 transitions, 3314 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:12,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:12,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:12,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:12,475 INFO L124 PetriNetUnfolderBase]: 1043/1815 cut-off events. [2025-01-09 16:41:12,475 INFO L125 PetriNetUnfolderBase]: For 23014/23075 co-relation queries the response was YES. [2025-01-09 16:41:12,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12292 conditions, 1815 events. 1043/1815 cut-off events. For 23014/23075 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9759 event pairs, 409 based on Foata normal form. 7/1821 useless extension candidates. Maximal degree in co-relation 12223. Up to 1306 conditions per place. [2025-01-09 16:41:12,488 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 121 selfloop transitions, 61 changer transitions 9/194 dead transitions. [2025-01-09 16:41:12,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 194 transitions, 3715 flow [2025-01-09 16:41:12,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:12,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:12,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2025-01-09 16:41:12,489 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-01-09 16:41:12,489 INFO L175 Difference]: Start difference. First operand has 207 places, 178 transitions, 3314 flow. Second operand 11 states and 121 transitions. [2025-01-09 16:41:12,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 194 transitions, 3715 flow [2025-01-09 16:41:12,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 194 transitions, 3531 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-01-09 16:41:12,544 INFO L231 Difference]: Finished difference. Result has 205 places, 171 transitions, 3112 flow [2025-01-09 16:41:12,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3081, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3112, PETRI_PLACES=205, PETRI_TRANSITIONS=171} [2025-01-09 16:41:12,545 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 175 predicate places. [2025-01-09 16:41:12,545 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 171 transitions, 3112 flow [2025-01-09 16:41:12,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:12,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:12,545 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:12,545 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-01-09 16:41:12,545 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:12,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:12,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1536315888, now seen corresponding path program 9 times [2025-01-09 16:41:12,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:12,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192638508] [2025-01-09 16:41:12,546 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:12,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:12,552 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:12,556 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:12,556 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-09 16:41:12,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:12,691 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:12,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:12,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192638508] [2025-01-09 16:41:12,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192638508] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:12,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:12,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:12,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785492606] [2025-01-09 16:41:12,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:12,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:12,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:12,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:12,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:12,703 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:12,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 171 transitions, 3112 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:12,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:12,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:12,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:12,999 INFO L124 PetriNetUnfolderBase]: 978/1701 cut-off events. [2025-01-09 16:41:12,999 INFO L125 PetriNetUnfolderBase]: For 19820/19871 co-relation queries the response was YES. [2025-01-09 16:41:13,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11477 conditions, 1701 events. 978/1701 cut-off events. For 19820/19871 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 8970 event pairs, 398 based on Foata normal form. 7/1707 useless extension candidates. Maximal degree in co-relation 11410. Up to 1241 conditions per place. [2025-01-09 16:41:13,013 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 118 selfloop transitions, 56 changer transitions 6/183 dead transitions. [2025-01-09 16:41:13,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 183 transitions, 3453 flow [2025-01-09 16:41:13,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:13,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:13,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2025-01-09 16:41:13,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32941176470588235 [2025-01-09 16:41:13,014 INFO L175 Difference]: Start difference. First operand has 205 places, 171 transitions, 3112 flow. Second operand 10 states and 112 transitions. [2025-01-09 16:41:13,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 183 transitions, 3453 flow [2025-01-09 16:41:13,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 183 transitions, 3298 flow, removed 6 selfloop flow, removed 13 redundant places. [2025-01-09 16:41:13,068 INFO L231 Difference]: Finished difference. Result has 198 places, 166 transitions, 2953 flow [2025-01-09 16:41:13,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2881, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2953, PETRI_PLACES=198, PETRI_TRANSITIONS=166} [2025-01-09 16:41:13,068 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 168 predicate places. [2025-01-09 16:41:13,068 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 166 transitions, 2953 flow [2025-01-09 16:41:13,069 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:13,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:13,069 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:13,069 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-01-09 16:41:13,069 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:13,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:13,069 INFO L85 PathProgramCache]: Analyzing trace with hash 289341860, now seen corresponding path program 10 times [2025-01-09 16:41:13,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:13,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611889182] [2025-01-09 16:41:13,069 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:13,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:13,074 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:13,075 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:13,075 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:13,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:13,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:13,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:13,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611889182] [2025-01-09 16:41:13,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611889182] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:13,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:13,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:41:13,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242831932] [2025-01-09 16:41:13,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:13,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:13,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:13,132 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:13,132 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-09 16:41:13,148 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:13,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 166 transitions, 2953 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:13,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:13,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:13,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:13,391 INFO L124 PetriNetUnfolderBase]: 951/1650 cut-off events. [2025-01-09 16:41:13,392 INFO L125 PetriNetUnfolderBase]: For 18161/18217 co-relation queries the response was YES. [2025-01-09 16:41:13,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10949 conditions, 1650 events. 951/1650 cut-off events. For 18161/18217 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8642 event pairs, 389 based on Foata normal form. 7/1656 useless extension candidates. Maximal degree in co-relation 10886. Up to 1226 conditions per place. [2025-01-09 16:41:13,403 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 118 selfloop transitions, 51 changer transitions 6/178 dead transitions. [2025-01-09 16:41:13,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 178 transitions, 3287 flow [2025-01-09 16:41:13,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 16:41:13,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-09 16:41:13,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2025-01-09 16:41:13,404 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3639705882352941 [2025-01-09 16:41:13,404 INFO L175 Difference]: Start difference. First operand has 198 places, 166 transitions, 2953 flow. Second operand 8 states and 99 transitions. [2025-01-09 16:41:13,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 178 transitions, 3287 flow [2025-01-09 16:41:13,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 178 transitions, 3089 flow, removed 0 selfloop flow, removed 12 redundant places. [2025-01-09 16:41:13,446 INFO L231 Difference]: Finished difference. Result has 190 places, 161 transitions, 2742 flow [2025-01-09 16:41:13,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2682, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2742, PETRI_PLACES=190, PETRI_TRANSITIONS=161} [2025-01-09 16:41:13,446 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2025-01-09 16:41:13,446 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 161 transitions, 2742 flow [2025-01-09 16:41:13,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:13,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:13,446 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:13,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-01-09 16:41:13,447 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:13,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:13,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1132669394, now seen corresponding path program 11 times [2025-01-09 16:41:13,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:13,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775004568] [2025-01-09 16:41:13,447 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:13,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:13,451 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:13,459 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:13,460 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:13,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:13,631 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:41:13,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:13,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775004568] [2025-01-09 16:41:13,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775004568] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:13,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148007794] [2025-01-09 16:41:13,631 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:13,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:13,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:13,634 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:13,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-01-09 16:41:13,702 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:13,720 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:13,721 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:13,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:13,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-09 16:41:13,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:13,791 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-01-09 16:41:13,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-01-09 16:41:13,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:13,800 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:13,855 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-01-09 16:41:13,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-01-09 16:41:13,862 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:13,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148007794] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 16:41:13,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 16:41:13,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2025-01-09 16:41:13,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560020471] [2025-01-09 16:41:13,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 16:41:13,863 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-09 16:41:13,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:13,863 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-09 16:41:13,863 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2025-01-09 16:41:13,891 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:13,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 161 transitions, 2742 flow. Second operand has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 17 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:13,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:13,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:13,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:14,297 INFO L124 PetriNetUnfolderBase]: 982/1719 cut-off events. [2025-01-09 16:41:14,297 INFO L125 PetriNetUnfolderBase]: For 16945/16979 co-relation queries the response was YES. [2025-01-09 16:41:14,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11285 conditions, 1719 events. 982/1719 cut-off events. For 16945/16979 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9146 event pairs, 142 based on Foata normal form. 10/1729 useless extension candidates. Maximal degree in co-relation 11222. Up to 698 conditions per place. [2025-01-09 16:41:14,310 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 152 selfloop transitions, 67 changer transitions 2/224 dead transitions. [2025-01-09 16:41:14,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 224 transitions, 3781 flow [2025-01-09 16:41:14,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:14,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:14,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2025-01-09 16:41:14,311 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2025-01-09 16:41:14,311 INFO L175 Difference]: Start difference. First operand has 190 places, 161 transitions, 2742 flow. Second operand 11 states and 132 transitions. [2025-01-09 16:41:14,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 224 transitions, 3781 flow [2025-01-09 16:41:14,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 224 transitions, 3647 flow, removed 7 selfloop flow, removed 8 redundant places. [2025-01-09 16:41:14,357 INFO L231 Difference]: Finished difference. Result has 190 places, 165 transitions, 2844 flow [2025-01-09 16:41:14,357 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2616, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2844, PETRI_PLACES=190, PETRI_TRANSITIONS=165} [2025-01-09 16:41:14,357 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2025-01-09 16:41:14,357 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 165 transitions, 2844 flow [2025-01-09 16:41:14,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 17 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:14,357 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:14,357 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:14,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-01-09 16:41:14,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:14,558 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:14,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:14,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1116873556, now seen corresponding path program 11 times [2025-01-09 16:41:14,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:14,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306795633] [2025-01-09 16:41:14,559 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:14,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:14,563 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:14,568 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:14,568 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:14,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:14,758 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:41:14,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:14,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306795633] [2025-01-09 16:41:14,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306795633] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:14,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311565934] [2025-01-09 16:41:14,759 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:14,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:14,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:14,762 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:14,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-01-09 16:41:14,837 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:14,856 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:14,856 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:14,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:14,857 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 16:41:14,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:14,879 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-01-09 16:41:14,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-01-09 16:41:14,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:14,884 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:14,949 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:14,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:14,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:14,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311565934] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 16:41:14,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 16:41:14,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2025-01-09 16:41:14,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946498060] [2025-01-09 16:41:14,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 16:41:14,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-01-09 16:41:14,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:14,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-01-09 16:41:14,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-01-09 16:41:14,988 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:14,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 165 transitions, 2844 flow. Second operand has 13 states, 13 states have (on average 7.615384615384615) internal successors, (99), 13 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:14,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:14,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:14,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:15,333 INFO L124 PetriNetUnfolderBase]: 1005/1743 cut-off events. [2025-01-09 16:41:15,333 INFO L125 PetriNetUnfolderBase]: For 18576/18631 co-relation queries the response was YES. [2025-01-09 16:41:15,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11673 conditions, 1743 events. 1005/1743 cut-off events. For 18576/18631 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 9177 event pairs, 350 based on Foata normal form. 16/1759 useless extension candidates. Maximal degree in co-relation 11610. Up to 1150 conditions per place. [2025-01-09 16:41:15,346 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 131 selfloop transitions, 68 changer transitions 0/202 dead transitions. [2025-01-09 16:41:15,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 202 transitions, 3595 flow [2025-01-09 16:41:15,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:15,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:15,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 120 transitions. [2025-01-09 16:41:15,347 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39215686274509803 [2025-01-09 16:41:15,347 INFO L175 Difference]: Start difference. First operand has 190 places, 165 transitions, 2844 flow. Second operand 9 states and 120 transitions. [2025-01-09 16:41:15,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 202 transitions, 3595 flow [2025-01-09 16:41:15,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 202 transitions, 3396 flow, removed 16 selfloop flow, removed 11 redundant places. [2025-01-09 16:41:15,392 INFO L231 Difference]: Finished difference. Result has 189 places, 170 transitions, 2917 flow [2025-01-09 16:41:15,392 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2661, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2917, PETRI_PLACES=189, PETRI_TRANSITIONS=170} [2025-01-09 16:41:15,393 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 159 predicate places. [2025-01-09 16:41:15,393 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 170 transitions, 2917 flow [2025-01-09 16:41:15,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.615384615384615) internal successors, (99), 13 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:15,393 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:15,393 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:15,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-01-09 16:41:15,593 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-01-09 16:41:15,594 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:15,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:15,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1955958758, now seen corresponding path program 12 times [2025-01-09 16:41:15,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:15,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656759124] [2025-01-09 16:41:15,594 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:41:15,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:15,599 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:15,602 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:15,603 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-09 16:41:15,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:15,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:15,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:15,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656759124] [2025-01-09 16:41:15,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656759124] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:15,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:15,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:15,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853852553] [2025-01-09 16:41:15,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:15,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:15,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:15,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:15,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:15,758 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:15,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 170 transitions, 2917 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:15,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:15,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:15,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:16,083 INFO L124 PetriNetUnfolderBase]: 1083/1863 cut-off events. [2025-01-09 16:41:16,084 INFO L125 PetriNetUnfolderBase]: For 19918/19979 co-relation queries the response was YES. [2025-01-09 16:41:16,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12704 conditions, 1863 events. 1083/1863 cut-off events. For 19918/19979 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 9942 event pairs, 317 based on Foata normal form. 10/1873 useless extension candidates. Maximal degree in co-relation 12641. Up to 1169 conditions per place. [2025-01-09 16:41:16,098 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 146 selfloop transitions, 73 changer transitions 0/222 dead transitions. [2025-01-09 16:41:16,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 222 transitions, 3960 flow [2025-01-09 16:41:16,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:16,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:16,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2025-01-09 16:41:16,099 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38562091503267976 [2025-01-09 16:41:16,099 INFO L175 Difference]: Start difference. First operand has 189 places, 170 transitions, 2917 flow. Second operand 9 states and 118 transitions. [2025-01-09 16:41:16,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 222 transitions, 3960 flow [2025-01-09 16:41:16,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 222 transitions, 3828 flow, removed 18 selfloop flow, removed 5 redundant places. [2025-01-09 16:41:16,151 INFO L231 Difference]: Finished difference. Result has 194 places, 177 transitions, 3122 flow [2025-01-09 16:41:16,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2791, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3122, PETRI_PLACES=194, PETRI_TRANSITIONS=177} [2025-01-09 16:41:16,151 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2025-01-09 16:41:16,151 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 177 transitions, 3122 flow [2025-01-09 16:41:16,151 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:16,151 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:16,151 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:16,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2025-01-09 16:41:16,152 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:16,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:16,152 INFO L85 PathProgramCache]: Analyzing trace with hash -5296740, now seen corresponding path program 13 times [2025-01-09 16:41:16,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:16,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327335554] [2025-01-09 16:41:16,152 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:16,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:16,158 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:16,162 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:16,162 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:16,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:16,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:16,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:16,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327335554] [2025-01-09 16:41:16,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327335554] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:16,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409976688] [2025-01-09 16:41:16,309 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:16,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:16,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:16,311 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:16,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-01-09 16:41:16,373 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:16,391 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:16,391 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:16,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:16,392 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 16:41:16,393 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:16,431 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-01-09 16:41:16,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-01-09 16:41:16,438 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:16,438 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:16,496 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:16,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:16,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:16,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409976688] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 16:41:16,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 16:41:16,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-01-09 16:41:16,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380506779] [2025-01-09 16:41:16,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 16:41:16,524 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-01-09 16:41:16,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:16,525 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-01-09 16:41:16,525 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2025-01-09 16:41:16,584 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:16,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 177 transitions, 3122 flow. Second operand has 18 states, 18 states have (on average 7.5) internal successors, (135), 18 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:16,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:16,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:16,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:17,025 INFO L124 PetriNetUnfolderBase]: 1100/1894 cut-off events. [2025-01-09 16:41:17,025 INFO L125 PetriNetUnfolderBase]: For 22501/22560 co-relation queries the response was YES. [2025-01-09 16:41:17,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13077 conditions, 1894 events. 1100/1894 cut-off events. For 22501/22560 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 10100 event pairs, 367 based on Foata normal form. 10/1904 useless extension candidates. Maximal degree in co-relation 13012. Up to 1196 conditions per place. [2025-01-09 16:41:17,040 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 144 selfloop transitions, 71 changer transitions 1/219 dead transitions. [2025-01-09 16:41:17,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 219 transitions, 4066 flow [2025-01-09 16:41:17,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:17,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:17,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2025-01-09 16:41:17,041 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36470588235294116 [2025-01-09 16:41:17,041 INFO L175 Difference]: Start difference. First operand has 194 places, 177 transitions, 3122 flow. Second operand 10 states and 124 transitions. [2025-01-09 16:41:17,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 219 transitions, 4066 flow [2025-01-09 16:41:17,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 219 transitions, 3947 flow, removed 16 selfloop flow, removed 5 redundant places. [2025-01-09 16:41:17,092 INFO L231 Difference]: Finished difference. Result has 200 places, 182 transitions, 3283 flow [2025-01-09 16:41:17,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3003, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3283, PETRI_PLACES=200, PETRI_TRANSITIONS=182} [2025-01-09 16:41:17,092 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2025-01-09 16:41:17,092 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 182 transitions, 3283 flow [2025-01-09 16:41:17,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.5) internal successors, (135), 18 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:17,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:17,093 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:17,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-01-09 16:41:17,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2025-01-09 16:41:17,293 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:17,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:17,294 INFO L85 PathProgramCache]: Analyzing trace with hash -2050546916, now seen corresponding path program 14 times [2025-01-09 16:41:17,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:17,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593555807] [2025-01-09 16:41:17,294 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:17,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:17,298 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:17,302 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:17,302 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:41:17,302 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:17,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:17,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:17,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593555807] [2025-01-09 16:41:17,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593555807] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:17,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:17,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:17,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115745497] [2025-01-09 16:41:17,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:17,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:17,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:17,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:17,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:17,464 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:17,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 182 transitions, 3283 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:17,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:17,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:17,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:17,801 INFO L124 PetriNetUnfolderBase]: 1077/1857 cut-off events. [2025-01-09 16:41:17,802 INFO L125 PetriNetUnfolderBase]: For 21128/21187 co-relation queries the response was YES. [2025-01-09 16:41:17,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12895 conditions, 1857 events. 1077/1857 cut-off events. For 21128/21187 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 9994 event pairs, 328 based on Foata normal form. 10/1867 useless extension candidates. Maximal degree in co-relation 12828. Up to 1234 conditions per place. [2025-01-09 16:41:17,821 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 142 selfloop transitions, 70 changer transitions 0/215 dead transitions. [2025-01-09 16:41:17,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 215 transitions, 3967 flow [2025-01-09 16:41:17,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:17,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:17,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2025-01-09 16:41:17,823 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-01-09 16:41:17,823 INFO L175 Difference]: Start difference. First operand has 200 places, 182 transitions, 3283 flow. Second operand 9 states and 111 transitions. [2025-01-09 16:41:17,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 215 transitions, 3967 flow [2025-01-09 16:41:17,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 215 transitions, 3822 flow, removed 31 selfloop flow, removed 6 redundant places. [2025-01-09 16:41:17,876 INFO L231 Difference]: Finished difference. Result has 204 places, 183 transitions, 3306 flow [2025-01-09 16:41:17,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3138, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3306, PETRI_PLACES=204, PETRI_TRANSITIONS=183} [2025-01-09 16:41:17,876 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 174 predicate places. [2025-01-09 16:41:17,876 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 183 transitions, 3306 flow [2025-01-09 16:41:17,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:17,876 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:17,877 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:17,877 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2025-01-09 16:41:17,877 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:17,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:17,877 INFO L85 PathProgramCache]: Analyzing trace with hash 259068808, now seen corresponding path program 15 times [2025-01-09 16:41:17,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:17,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765422446] [2025-01-09 16:41:17,877 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:17,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:17,883 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:17,892 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:17,892 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-09 16:41:17,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:18,106 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:18,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:18,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765422446] [2025-01-09 16:41:18,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765422446] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:18,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426616859] [2025-01-09 16:41:18,107 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:18,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:18,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:18,109 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:18,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-01-09 16:41:18,182 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:18,209 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:18,209 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-09 16:41:18,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:18,211 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-09 16:41:18,212 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:18,277 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:18,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-01-09 16:41:18,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:18,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:18,375 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:18,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:18,408 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:18,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426616859] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:18,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:41:18,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-01-09 16:41:18,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694007290] [2025-01-09 16:41:18,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:18,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:18,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:18,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:18,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-01-09 16:41:18,423 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:18,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 183 transitions, 3306 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:18,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:18,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:18,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:18,910 INFO L124 PetriNetUnfolderBase]: 1156/1997 cut-off events. [2025-01-09 16:41:18,911 INFO L125 PetriNetUnfolderBase]: For 23166/23230 co-relation queries the response was YES. [2025-01-09 16:41:18,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14060 conditions, 1997 events. 1156/1997 cut-off events. For 23166/23230 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 10872 event pairs, 395 based on Foata normal form. 10/2007 useless extension candidates. Maximal degree in co-relation 13991. Up to 1270 conditions per place. [2025-01-09 16:41:18,925 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 156 selfloop transitions, 72 changer transitions 0/231 dead transitions. [2025-01-09 16:41:18,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 231 transitions, 4261 flow [2025-01-09 16:41:18,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 16:41:18,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-09 16:41:18,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 126 transitions. [2025-01-09 16:41:18,926 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-01-09 16:41:18,926 INFO L175 Difference]: Start difference. First operand has 204 places, 183 transitions, 3306 flow. Second operand 9 states and 126 transitions. [2025-01-09 16:41:18,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 231 transitions, 4261 flow [2025-01-09 16:41:18,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 231 transitions, 4124 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-01-09 16:41:18,979 INFO L231 Difference]: Finished difference. Result has 211 places, 193 transitions, 3598 flow [2025-01-09 16:41:18,979 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3181, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3598, PETRI_PLACES=211, PETRI_TRANSITIONS=193} [2025-01-09 16:41:18,980 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 181 predicate places. [2025-01-09 16:41:18,980 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 193 transitions, 3598 flow [2025-01-09 16:41:18,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:18,980 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:18,980 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:18,989 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-01-09 16:41:19,180 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:19,181 INFO L396 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:19,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:19,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1174150296, now seen corresponding path program 16 times [2025-01-09 16:41:19,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:19,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727381905] [2025-01-09 16:41:19,181 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:19,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:19,188 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:19,190 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:19,190 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:19,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:19,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:19,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:19,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727381905] [2025-01-09 16:41:19,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727381905] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:19,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:19,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 16:41:19,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549886] [2025-01-09 16:41:19,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:19,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:19,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:19,266 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:19,266 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-09 16:41:19,277 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:19,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 193 transitions, 3598 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:19,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:19,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:19,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:19,557 INFO L124 PetriNetUnfolderBase]: 1146/1989 cut-off events. [2025-01-09 16:41:19,557 INFO L125 PetriNetUnfolderBase]: For 22548/22608 co-relation queries the response was YES. [2025-01-09 16:41:19,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13893 conditions, 1989 events. 1146/1989 cut-off events. For 22548/22608 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 10910 event pairs, 408 based on Foata normal form. 10/1999 useless extension candidates. Maximal degree in co-relation 13820. Up to 1351 conditions per place. [2025-01-09 16:41:19,573 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 141 selfloop transitions, 72 changer transitions 1/217 dead transitions. [2025-01-09 16:41:19,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 217 transitions, 4198 flow [2025-01-09 16:41:19,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-09 16:41:19,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-09 16:41:19,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-01-09 16:41:19,574 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4327731092436975 [2025-01-09 16:41:19,574 INFO L175 Difference]: Start difference. First operand has 211 places, 193 transitions, 3598 flow. Second operand 7 states and 103 transitions. [2025-01-09 16:41:19,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 217 transitions, 4198 flow [2025-01-09 16:41:19,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 217 transitions, 4017 flow, removed 22 selfloop flow, removed 10 redundant places. [2025-01-09 16:41:19,630 INFO L231 Difference]: Finished difference. Result has 209 places, 193 transitions, 3544 flow [2025-01-09 16:41:19,631 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3378, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3544, PETRI_PLACES=209, PETRI_TRANSITIONS=193} [2025-01-09 16:41:19,635 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 179 predicate places. [2025-01-09 16:41:19,635 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 193 transitions, 3544 flow [2025-01-09 16:41:19,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:19,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:19,635 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:19,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2025-01-09 16:41:19,635 INFO L396 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:19,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:19,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1271083070, now seen corresponding path program 12 times [2025-01-09 16:41:19,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:19,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59158377] [2025-01-09 16:41:19,636 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:41:19,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:19,642 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:19,652 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:19,653 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-09 16:41:19,653 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:19,888 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:19,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:19,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59158377] [2025-01-09 16:41:19,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59158377] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:19,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126960935] [2025-01-09 16:41:19,888 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-09 16:41:19,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:19,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:19,892 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:19,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-01-09 16:41:19,967 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:19,989 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:19,989 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-09 16:41:19,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:19,990 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-09 16:41:19,991 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:20,061 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:20,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-01-09 16:41:20,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:20,079 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:20,151 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-01-09 16:41:20,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-01-09 16:41:20,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:20,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126960935] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:20,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:41:20,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2025-01-09 16:41:20,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050907395] [2025-01-09 16:41:20,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:20,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:20,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:20,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:20,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-01-09 16:41:20,178 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:20,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 193 transitions, 3544 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:20,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:20,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:20,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:20,571 INFO L124 PetriNetUnfolderBase]: 1216/2133 cut-off events. [2025-01-09 16:41:20,571 INFO L125 PetriNetUnfolderBase]: For 21690/21746 co-relation queries the response was YES. [2025-01-09 16:41:20,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14457 conditions, 2133 events. 1216/2133 cut-off events. For 21690/21746 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 12039 event pairs, 305 based on Foata normal form. 16/2147 useless extension candidates. Maximal degree in co-relation 14388. Up to 1176 conditions per place. [2025-01-09 16:41:20,596 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 179 selfloop transitions, 79 changer transitions 0/261 dead transitions. [2025-01-09 16:41:20,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 261 transitions, 4544 flow [2025-01-09 16:41:20,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:20,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:20,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 153 transitions. [2025-01-09 16:41:20,598 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2025-01-09 16:41:20,598 INFO L175 Difference]: Start difference. First operand has 209 places, 193 transitions, 3544 flow. Second operand 11 states and 153 transitions. [2025-01-09 16:41:20,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 261 transitions, 4544 flow [2025-01-09 16:41:20,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 261 transitions, 4323 flow, removed 8 selfloop flow, removed 14 redundant places. [2025-01-09 16:41:20,679 INFO L231 Difference]: Finished difference. Result has 208 places, 198 transitions, 3605 flow [2025-01-09 16:41:20,679 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3331, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3605, PETRI_PLACES=208, PETRI_TRANSITIONS=198} [2025-01-09 16:41:20,679 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 178 predicate places. [2025-01-09 16:41:20,679 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 198 transitions, 3605 flow [2025-01-09 16:41:20,679 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:20,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:20,679 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:20,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-01-09 16:41:20,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-01-09 16:41:20,880 INFO L396 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:20,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:20,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1034520828, now seen corresponding path program 13 times [2025-01-09 16:41:20,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:20,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370282635] [2025-01-09 16:41:20,881 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-09 16:41:20,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:20,885 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-09 16:41:20,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:20,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 16:41:20,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:21,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:21,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:21,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370282635] [2025-01-09 16:41:21,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370282635] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:21,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:21,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:21,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969974515] [2025-01-09 16:41:21,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:21,038 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:21,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:21,038 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:21,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:21,053 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:21,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 198 transitions, 3605 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:21,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:21,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:21,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:21,428 INFO L124 PetriNetUnfolderBase]: 1210/2129 cut-off events. [2025-01-09 16:41:21,428 INFO L125 PetriNetUnfolderBase]: For 20421/20473 co-relation queries the response was YES. [2025-01-09 16:41:21,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14365 conditions, 2129 events. 1210/2129 cut-off events. For 20421/20473 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 12065 event pairs, 315 based on Foata normal form. 6/2131 useless extension candidates. Maximal degree in co-relation 14303. Up to 1169 conditions per place. [2025-01-09 16:41:21,443 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 153 selfloop transitions, 68 changer transitions 16/240 dead transitions. [2025-01-09 16:41:21,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 240 transitions, 4285 flow [2025-01-09 16:41:21,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 16:41:21,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-09 16:41:21,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 141 transitions. [2025-01-09 16:41:21,444 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34558823529411764 [2025-01-09 16:41:21,444 INFO L175 Difference]: Start difference. First operand has 208 places, 198 transitions, 3605 flow. Second operand 12 states and 141 transitions. [2025-01-09 16:41:21,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 240 transitions, 4285 flow [2025-01-09 16:41:21,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 240 transitions, 4126 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-01-09 16:41:21,497 INFO L231 Difference]: Finished difference. Result has 214 places, 188 transitions, 3381 flow [2025-01-09 16:41:21,497 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3393, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3381, PETRI_PLACES=214, PETRI_TRANSITIONS=188} [2025-01-09 16:41:21,497 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 184 predicate places. [2025-01-09 16:41:21,497 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 188 transitions, 3381 flow [2025-01-09 16:41:21,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:21,497 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:21,497 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:21,497 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2025-01-09 16:41:21,497 INFO L396 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:21,498 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:21,498 INFO L85 PathProgramCache]: Analyzing trace with hash -662086242, now seen corresponding path program 14 times [2025-01-09 16:41:21,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:21,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149744607] [2025-01-09 16:41:21,498 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-09 16:41:21,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:21,502 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:21,505 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-01-09 16:41:21,505 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-09 16:41:21,505 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:21,638 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:21,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:21,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149744607] [2025-01-09 16:41:21,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149744607] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:21,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:21,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:21,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288131636] [2025-01-09 16:41:21,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:21,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:21,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:21,639 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:21,639 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:21,655 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:21,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 188 transitions, 3381 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:21,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:21,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:21,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:22,001 INFO L124 PetriNetUnfolderBase]: 1179/2072 cut-off events. [2025-01-09 16:41:22,001 INFO L125 PetriNetUnfolderBase]: For 19894/19950 co-relation queries the response was YES. [2025-01-09 16:41:22,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13939 conditions, 2072 events. 1179/2072 cut-off events. For 19894/19950 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 11694 event pairs, 357 based on Foata normal form. 6/2074 useless extension candidates. Maximal degree in co-relation 13877. Up to 1399 conditions per place. [2025-01-09 16:41:22,014 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 133 selfloop transitions, 71 changer transitions 5/212 dead transitions. [2025-01-09 16:41:22,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 212 transitions, 3908 flow [2025-01-09 16:41:22,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:22,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:22,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2025-01-09 16:41:22,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3352941176470588 [2025-01-09 16:41:22,014 INFO L175 Difference]: Start difference. First operand has 214 places, 188 transitions, 3381 flow. Second operand 10 states and 114 transitions. [2025-01-09 16:41:22,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 212 transitions, 3908 flow [2025-01-09 16:41:22,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 212 transitions, 3688 flow, removed 0 selfloop flow, removed 12 redundant places. [2025-01-09 16:41:22,061 INFO L231 Difference]: Finished difference. Result has 205 places, 184 transitions, 3202 flow [2025-01-09 16:41:22,062 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3104, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3202, PETRI_PLACES=205, PETRI_TRANSITIONS=184} [2025-01-09 16:41:22,062 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 175 predicate places. [2025-01-09 16:41:22,062 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 184 transitions, 3202 flow [2025-01-09 16:41:22,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:22,062 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:22,062 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:22,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2025-01-09 16:41:22,062 INFO L396 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:22,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:22,063 INFO L85 PathProgramCache]: Analyzing trace with hash 857012702, now seen corresponding path program 15 times [2025-01-09 16:41:22,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:22,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111188867] [2025-01-09 16:41:22,063 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-09 16:41:22,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:22,067 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:22,078 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:22,078 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-09 16:41:22,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:22,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:22,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:22,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111188867] [2025-01-09 16:41:22,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111188867] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 16:41:22,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 16:41:22,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-09 16:41:22,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032195647] [2025-01-09 16:41:22,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:22,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 16:41:22,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:22,276 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 16:41:22,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-01-09 16:41:22,296 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:22,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 184 transitions, 3202 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:22,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:22,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:22,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:22,798 INFO L124 PetriNetUnfolderBase]: 1113/1944 cut-off events. [2025-01-09 16:41:22,798 INFO L125 PetriNetUnfolderBase]: For 17502/17554 co-relation queries the response was YES. [2025-01-09 16:41:22,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13155 conditions, 1944 events. 1113/1944 cut-off events. For 17502/17554 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 10769 event pairs, 327 based on Foata normal form. 10/1950 useless extension candidates. Maximal degree in co-relation 13095. Up to 1289 conditions per place. [2025-01-09 16:41:22,820 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 129 selfloop transitions, 65 changer transitions 11/208 dead transitions. [2025-01-09 16:41:22,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 208 transitions, 3685 flow [2025-01-09 16:41:22,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 16:41:22,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-09 16:41:22,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2025-01-09 16:41:22,822 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32620320855614976 [2025-01-09 16:41:22,822 INFO L175 Difference]: Start difference. First operand has 205 places, 184 transitions, 3202 flow. Second operand 11 states and 122 transitions. [2025-01-09 16:41:22,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 208 transitions, 3685 flow [2025-01-09 16:41:22,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 208 transitions, 3542 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-01-09 16:41:22,896 INFO L231 Difference]: Finished difference. Result has 204 places, 175 transitions, 3008 flow [2025-01-09 16:41:22,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2962, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3008, PETRI_PLACES=204, PETRI_TRANSITIONS=175} [2025-01-09 16:41:22,896 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 174 predicate places. [2025-01-09 16:41:22,897 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 175 transitions, 3008 flow [2025-01-09 16:41:22,897 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:22,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:22,897 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:22,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2025-01-09 16:41:22,897 INFO L396 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:22,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:22,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1222776454, now seen corresponding path program 16 times [2025-01-09 16:41:22,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:22,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11304670] [2025-01-09 16:41:22,898 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:22,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:22,903 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:22,905 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:22,905 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:22,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:22,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:22,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:22,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11304670] [2025-01-09 16:41:22,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11304670] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:22,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842207005] [2025-01-09 16:41:22,965 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-09 16:41:22,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:22,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:22,967 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:22,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-01-09 16:41:23,034 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:23,044 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-01-09 16:41:23,045 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-09 16:41:23,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:23,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 16:41:23,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 16:41:23,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-09 16:41:23,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2025-01-09 16:41:23,087 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:23,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 16:41:23,159 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-01-09 16:41:23,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-01-09 16:41:23,179 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-09 16:41:23,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842207005] provided 1 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:23,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-01-09 16:41:23,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 13 [2025-01-09 16:41:23,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526717241] [2025-01-09 16:41:23,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 16:41:23,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 16:41:23,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 16:41:23,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 16:41:23,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2025-01-09 16:41:23,191 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-01-09 16:41:23,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 175 transitions, 3008 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:23,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-09 16:41:23,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-01-09 16:41:23,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-09 16:41:23,571 INFO L124 PetriNetUnfolderBase]: 1186/2081 cut-off events. [2025-01-09 16:41:23,572 INFO L125 PetriNetUnfolderBase]: For 20688/20744 co-relation queries the response was YES. [2025-01-09 16:41:23,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13935 conditions, 2081 events. 1186/2081 cut-off events. For 20688/20744 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 11678 event pairs, 359 based on Foata normal form. 16/2093 useless extension candidates. Maximal degree in co-relation 13875. Up to 1278 conditions per place. [2025-01-09 16:41:23,587 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 150 selfloop transitions, 70 changer transitions 0/223 dead transitions. [2025-01-09 16:41:23,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 223 transitions, 3836 flow [2025-01-09 16:41:23,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-09 16:41:23,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-09 16:41:23,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 137 transitions. [2025-01-09 16:41:23,587 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40294117647058825 [2025-01-09 16:41:23,587 INFO L175 Difference]: Start difference. First operand has 204 places, 175 transitions, 3008 flow. Second operand 10 states and 137 transitions. [2025-01-09 16:41:23,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 223 transitions, 3836 flow [2025-01-09 16:41:23,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 223 transitions, 3632 flow, removed 2 selfloop flow, removed 13 redundant places. [2025-01-09 16:41:23,630 INFO L231 Difference]: Finished difference. Result has 194 places, 181 transitions, 3086 flow [2025-01-09 16:41:23,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2818, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3086, PETRI_PLACES=194, PETRI_TRANSITIONS=181} [2025-01-09 16:41:23,630 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2025-01-09 16:41:23,630 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 181 transitions, 3086 flow [2025-01-09 16:41:23,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-09 16:41:23,631 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-09 16:41:23,631 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 16:41:23,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-01-09 16:41:23,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-01-09 16:41:23,831 INFO L396 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-01-09 16:41:23,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 16:41:23,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1605253916, now seen corresponding path program 17 times [2025-01-09 16:41:23,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 16:41:23,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103989185] [2025-01-09 16:41:23,832 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:23,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 16:41:23,836 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:23,840 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:23,840 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:23,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:24,030 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-09 16:41:24,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 16:41:24,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103989185] [2025-01-09 16:41:24,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103989185] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 16:41:24,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3035407] [2025-01-09 16:41:24,030 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-09 16:41:24,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 16:41:24,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 16:41:24,034 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 16:41:24,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-01-09 16:41:24,111 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-01-09 16:41:24,135 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-01-09 16:41:24,135 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-09 16:41:24,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 16:41:24,137 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core