./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3289d67d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-3289d67-m [2024-11-16 19:23:25,546 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-16 19:23:25,616 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-16 19:23:25,624 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-16 19:23:25,624 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-16 19:23:25,653 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-16 19:23:25,655 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-16 19:23:25,655 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-16 19:23:25,656 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-16 19:23:25,657 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-16 19:23:25,658 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-16 19:23:25,658 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-16 19:23:25,659 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-16 19:23:25,660 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-16 19:23:25,661 INFO L153 SettingsManager]: * Use SBE=true [2024-11-16 19:23:25,661 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-16 19:23:25,661 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-16 19:23:25,662 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-16 19:23:25,662 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-16 19:23:25,665 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-16 19:23:25,666 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-16 19:23:25,666 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-16 19:23:25,666 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-16 19:23:25,667 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-16 19:23:25,667 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-16 19:23:25,667 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-16 19:23:25,667 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-16 19:23:25,668 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-16 19:23:25,668 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-16 19:23:25,668 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-16 19:23:25,668 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-16 19:23:25,669 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-16 19:23:25,669 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 19:23:25,669 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-16 19:23:25,669 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-16 19:23:25,670 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-16 19:23:25,670 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-16 19:23:25,670 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-16 19:23:25,670 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-16 19:23:25,671 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-16 19:23:25,671 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-16 19:23:25,671 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-16 19:23:25,672 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2024-11-16 19:23:25,995 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-16 19:23:26,022 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-16 19:23:26,028 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-16 19:23:26,029 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-16 19:23:26,030 INFO L274 PluginConnector]: CDTParser initialized [2024-11-16 19:23:26,031 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-16 19:23:27,539 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-16 19:23:27,729 INFO L384 CDTParser]: Found 1 translation units. [2024-11-16 19:23:27,729 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-16 19:23:27,738 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ede5f7a70/7d45ae9db7f845e39cf4dae1153f4355/FLAGb06b32ce5 [2024-11-16 19:23:27,751 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ede5f7a70/7d45ae9db7f845e39cf4dae1153f4355 [2024-11-16 19:23:27,754 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-16 19:23:27,756 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-16 19:23:27,757 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-16 19:23:27,757 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-16 19:23:27,765 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-16 19:23:27,766 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 07:23:27" (1/1) ... [2024-11-16 19:23:27,767 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1bff8274 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:27, skipping insertion in model container [2024-11-16 19:23:27,767 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 07:23:27" (1/1) ... [2024-11-16 19:23:27,791 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-16 19:23:28,006 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c[2508,2521] [2024-11-16 19:23:28,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 19:23:28,030 INFO L200 MainTranslator]: Completed pre-run [2024-11-16 19:23:28,065 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c[2508,2521] [2024-11-16 19:23:28,071 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 19:23:28,099 INFO L204 MainTranslator]: Completed translation [2024-11-16 19:23:28,100 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28 WrapperNode [2024-11-16 19:23:28,100 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-16 19:23:28,101 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-16 19:23:28,102 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-16 19:23:28,102 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-16 19:23:28,113 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,121 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,148 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 189 [2024-11-16 19:23:28,148 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-16 19:23:28,149 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-16 19:23:28,149 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-16 19:23:28,149 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-16 19:23:28,160 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,161 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,164 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,183 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]. [2024-11-16 19:23:28,184 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,184 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,195 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,197 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,201 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,203 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,210 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-16 19:23:28,211 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-16 19:23:28,215 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-16 19:23:28,215 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-16 19:23:28,216 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (1/1) ... [2024-11-16 19:23:28,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 19:23:28,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:28,253 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-16 19:23:28,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-16 19:23:28,297 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-16 19:23:28,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-16 19:23:28,297 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-16 19:23:28,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-16 19:23:28,297 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-16 19:23:28,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-16 19:23:28,298 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-16 19:23:28,299 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-16 19:23:28,300 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-16 19:23:28,410 INFO L256 CfgBuilder]: Building ICFG [2024-11-16 19:23:28,413 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-16 19:23:28,781 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-16 19:23:28,782 INFO L307 CfgBuilder]: Performing block encoding [2024-11-16 19:23:29,058 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-16 19:23:29,058 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-16 19:23:29,059 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 07:23:29 BoogieIcfgContainer [2024-11-16 19:23:29,060 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-16 19:23:29,062 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-16 19:23:29,063 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-16 19:23:29,067 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-16 19:23:29,067 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 07:23:27" (1/3) ... [2024-11-16 19:23:29,069 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d0db132 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 07:23:29, skipping insertion in model container [2024-11-16 19:23:29,069 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:23:28" (2/3) ... [2024-11-16 19:23:29,071 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d0db132 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 07:23:29, skipping insertion in model container [2024-11-16 19:23:29,071 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 07:23:29" (3/3) ... [2024-11-16 19:23:29,073 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2024-11-16 19:23:29,092 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-16 19:23:29,092 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-16 19:23:29,092 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-16 19:23:29,146 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-16 19:23:29,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 35 places, 38 transitions, 90 flow [2024-11-16 19:23:29,214 INFO L124 PetriNetUnfolderBase]: 10/36 cut-off events. [2024-11-16 19:23:29,214 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-16 19:23:29,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45 conditions, 36 events. 10/36 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 42 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 23. Up to 3 conditions per place. [2024-11-16 19:23:29,218 INFO L82 GeneralOperation]: Start removeDead. Operand has 35 places, 38 transitions, 90 flow [2024-11-16 19:23:29,221 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 32 places, 35 transitions, 82 flow [2024-11-16 19:23:29,229 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-16 19:23:29,235 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;@5f88b035, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-16 19:23:29,236 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-16 19:23:29,246 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-16 19:23:29,246 INFO L124 PetriNetUnfolderBase]: 10/34 cut-off events. [2024-11-16 19:23:29,246 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-16 19:23:29,246 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:29,247 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:29,248 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:29,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:29,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1862061455, now seen corresponding path program 1 times [2024-11-16 19:23:29,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:29,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306149548] [2024-11-16 19:23:29,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:29,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:29,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:29,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:29,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:29,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306149548] [2024-11-16 19:23:29,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306149548] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:29,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:29,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-16 19:23:29,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923032759] [2024-11-16 19:23:29,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:29,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-16 19:23:29,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:29,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-16 19:23:29,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 19:23:29,544 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:29,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 35 transitions, 82 flow. Second operand has 2 states, 2 states have (on average 20.0) internal successors, (40), 2 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:29,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:29,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:29,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:29,667 INFO L124 PetriNetUnfolderBase]: 99/184 cut-off events. [2024-11-16 19:23:29,669 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-16 19:23:29,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362 conditions, 184 events. 99/184 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 568 event pairs, 53 based on Foata normal form. 23/179 useless extension candidates. Maximal degree in co-relation 310. Up to 160 conditions per place. [2024-11-16 19:23:29,675 INFO L140 encePairwiseOnDemand]: 34/38 looper letters, 22 selfloop transitions, 0 changer transitions 0/31 dead transitions. [2024-11-16 19:23:29,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 31 transitions, 118 flow [2024-11-16 19:23:29,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-16 19:23:29,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-16 19:23:29,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 48 transitions. [2024-11-16 19:23:29,690 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.631578947368421 [2024-11-16 19:23:29,692 INFO L175 Difference]: Start difference. First operand has 32 places, 35 transitions, 82 flow. Second operand 2 states and 48 transitions. [2024-11-16 19:23:29,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 31 transitions, 118 flow [2024-11-16 19:23:29,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 31 transitions, 110 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-16 19:23:29,698 INFO L231 Difference]: Finished difference. Result has 29 places, 31 transitions, 66 flow [2024-11-16 19:23:29,701 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=66, PETRI_PLACES=29, PETRI_TRANSITIONS=31} [2024-11-16 19:23:29,707 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2024-11-16 19:23:29,707 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 31 transitions, 66 flow [2024-11-16 19:23:29,708 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 20.0) internal successors, (40), 2 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:29,708 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:29,709 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:29,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-16 19:23:29,709 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:29,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:29,711 INFO L85 PathProgramCache]: Analyzing trace with hash -999074557, now seen corresponding path program 1 times [2024-11-16 19:23:29,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:29,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428155194] [2024-11-16 19:23:29,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:29,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:29,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:30,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:30,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:30,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428155194] [2024-11-16 19:23:30,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428155194] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:30,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:30,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-16 19:23:30,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975179992] [2024-11-16 19:23:30,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:30,315 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-16 19:23:30,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:30,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-16 19:23:30,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-16 19:23:30,368 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:30,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 31 transitions, 66 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:30,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:30,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:30,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:30,846 INFO L124 PetriNetUnfolderBase]: 324/620 cut-off events. [2024-11-16 19:23:30,846 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-16 19:23:30,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 620 events. 324/620 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2973 event pairs, 83 based on Foata normal form. 1/531 useless extension candidates. Maximal degree in co-relation 1180. Up to 146 conditions per place. [2024-11-16 19:23:30,855 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 83 selfloop transitions, 14 changer transitions 1/105 dead transitions. [2024-11-16 19:23:30,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 105 transitions, 425 flow [2024-11-16 19:23:30,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-16 19:23:30,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-16 19:23:30,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 207 transitions. [2024-11-16 19:23:30,859 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45394736842105265 [2024-11-16 19:23:30,859 INFO L175 Difference]: Start difference. First operand has 29 places, 31 transitions, 66 flow. Second operand 12 states and 207 transitions. [2024-11-16 19:23:30,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 105 transitions, 425 flow [2024-11-16 19:23:30,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 105 transitions, 425 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-16 19:23:30,865 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 169 flow [2024-11-16 19:23:30,865 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=169, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2024-11-16 19:23:30,866 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 16 predicate places. [2024-11-16 19:23:30,866 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 169 flow [2024-11-16 19:23:30,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:30,867 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:30,867 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:30,867 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-16 19:23:30,867 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:30,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:30,870 INFO L85 PathProgramCache]: Analyzing trace with hash 204270368, now seen corresponding path program 1 times [2024-11-16 19:23:30,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:30,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037631385] [2024-11-16 19:23:30,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:30,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:30,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:31,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:31,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:31,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037631385] [2024-11-16 19:23:31,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037631385] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:31,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:31,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-16 19:23:31,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440127894] [2024-11-16 19:23:31,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:31,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-16 19:23:31,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:31,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-16 19:23:31,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-16 19:23:31,045 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:31,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 169 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:31,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:31,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:31,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:31,193 INFO L124 PetriNetUnfolderBase]: 209/465 cut-off events. [2024-11-16 19:23:31,193 INFO L125 PetriNetUnfolderBase]: For 204/204 co-relation queries the response was YES. [2024-11-16 19:23:31,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 465 events. 209/465 cut-off events. For 204/204 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2282 event pairs, 71 based on Foata normal form. 25/479 useless extension candidates. Maximal degree in co-relation 1071. Up to 159 conditions per place. [2024-11-16 19:23:31,198 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 54 selfloop transitions, 6 changer transitions 0/67 dead transitions. [2024-11-16 19:23:31,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 67 transitions, 364 flow [2024-11-16 19:23:31,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-16 19:23:31,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-16 19:23:31,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-11-16 19:23:31,203 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-16 19:23:31,204 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 169 flow. Second operand 6 states and 106 transitions. [2024-11-16 19:23:31,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 67 transitions, 364 flow [2024-11-16 19:23:31,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 67 transitions, 355 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-16 19:23:31,211 INFO L231 Difference]: Finished difference. Result has 52 places, 43 transitions, 180 flow [2024-11-16 19:23:31,211 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=180, PETRI_PLACES=52, PETRI_TRANSITIONS=43} [2024-11-16 19:23:31,213 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 20 predicate places. [2024-11-16 19:23:31,213 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 43 transitions, 180 flow [2024-11-16 19:23:31,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:31,213 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:31,213 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:31,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-16 19:23:31,214 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:31,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:31,215 INFO L85 PathProgramCache]: Analyzing trace with hash 925962542, now seen corresponding path program 1 times [2024-11-16 19:23:31,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:31,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222663339] [2024-11-16 19:23:31,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:31,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:31,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:31,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:31,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:31,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222663339] [2024-11-16 19:23:31,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222663339] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:31,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:31,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-16 19:23:31,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625865187] [2024-11-16 19:23:31,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:31,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-16 19:23:31,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:31,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-16 19:23:31,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-16 19:23:31,344 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:31,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 180 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:31,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:31,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:31,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:31,483 INFO L124 PetriNetUnfolderBase]: 142/329 cut-off events. [2024-11-16 19:23:31,483 INFO L125 PetriNetUnfolderBase]: For 246/246 co-relation queries the response was YES. [2024-11-16 19:23:31,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818 conditions, 329 events. 142/329 cut-off events. For 246/246 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1422 event pairs, 56 based on Foata normal form. 16/339 useless extension candidates. Maximal degree in co-relation 805. Up to 159 conditions per place. [2024-11-16 19:23:31,486 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 44 selfloop transitions, 6 changer transitions 3/60 dead transitions. [2024-11-16 19:23:31,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 60 transitions, 342 flow [2024-11-16 19:23:31,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-16 19:23:31,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-16 19:23:31,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 101 transitions. [2024-11-16 19:23:31,487 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44298245614035087 [2024-11-16 19:23:31,488 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 180 flow. Second operand 6 states and 101 transitions. [2024-11-16 19:23:31,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 60 transitions, 342 flow [2024-11-16 19:23:31,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 60 transitions, 335 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-16 19:23:31,491 INFO L231 Difference]: Finished difference. Result has 55 places, 41 transitions, 183 flow [2024-11-16 19:23:31,491 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=183, PETRI_PLACES=55, PETRI_TRANSITIONS=41} [2024-11-16 19:23:31,492 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 23 predicate places. [2024-11-16 19:23:31,492 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 41 transitions, 183 flow [2024-11-16 19:23:31,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:31,492 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:31,492 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:31,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-16 19:23:31,493 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:31,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:31,493 INFO L85 PathProgramCache]: Analyzing trace with hash 77318831, now seen corresponding path program 1 times [2024-11-16 19:23:31,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:31,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676607396] [2024-11-16 19:23:31,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:31,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:31,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:31,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:31,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:31,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676607396] [2024-11-16 19:23:31,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676607396] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:31,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245234341] [2024-11-16 19:23:31,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:31,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:31,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:31,685 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:31,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-16 19:23:31,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:31,775 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-16 19:23:31,780 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:32,019 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:32,019 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:32,169 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:32,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245234341] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:32,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-16 19:23:32,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 15 [2024-11-16 19:23:32,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464041316] [2024-11-16 19:23:32,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:32,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-16 19:23:32,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:32,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-16 19:23:32,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2024-11-16 19:23:32,197 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:32,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 41 transitions, 183 flow. Second operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:32,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:32,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:32,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:32,482 INFO L124 PetriNetUnfolderBase]: 288/578 cut-off events. [2024-11-16 19:23:32,483 INFO L125 PetriNetUnfolderBase]: For 416/416 co-relation queries the response was YES. [2024-11-16 19:23:32,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1430 conditions, 578 events. 288/578 cut-off events. For 416/416 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2851 event pairs, 92 based on Foata normal form. 1/566 useless extension candidates. Maximal degree in co-relation 1415. Up to 158 conditions per place. [2024-11-16 19:23:32,487 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 76 selfloop transitions, 14 changer transitions 1/98 dead transitions. [2024-11-16 19:23:32,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 98 transitions, 552 flow [2024-11-16 19:23:32,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-16 19:23:32,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-16 19:23:32,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-11-16 19:23:32,489 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5164473684210527 [2024-11-16 19:23:32,489 INFO L175 Difference]: Start difference. First operand has 55 places, 41 transitions, 183 flow. Second operand 8 states and 157 transitions. [2024-11-16 19:23:32,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 98 transitions, 552 flow [2024-11-16 19:23:32,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 98 transitions, 527 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-16 19:23:32,493 INFO L231 Difference]: Finished difference. Result has 61 places, 51 transitions, 281 flow [2024-11-16 19:23:32,493 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=281, PETRI_PLACES=61, PETRI_TRANSITIONS=51} [2024-11-16 19:23:32,494 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2024-11-16 19:23:32,494 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 51 transitions, 281 flow [2024-11-16 19:23:32,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:32,495 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:32,498 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:32,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:32,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:32,699 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:32,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:32,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1260492553, now seen corresponding path program 2 times [2024-11-16 19:23:32,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:32,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306404527] [2024-11-16 19:23:32,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:32,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:32,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:32,913 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:32,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:32,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306404527] [2024-11-16 19:23:32,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306404527] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:32,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837839814] [2024-11-16 19:23:32,914 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-16 19:23:32,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:32,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:32,917 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:32,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-16 19:23:33,004 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-16 19:23:33,004 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:33,005 INFO L255 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-16 19:23:33,008 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:33,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-16 19:23:33,050 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:33,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837839814] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:33,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:33,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2024-11-16 19:23:33,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67061515] [2024-11-16 19:23:33,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:33,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-16 19:23:33,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:33,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-16 19:23:33,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-11-16 19:23:33,062 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:33,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 51 transitions, 281 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:33,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:33,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:33,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:33,233 INFO L124 PetriNetUnfolderBase]: 365/748 cut-off events. [2024-11-16 19:23:33,233 INFO L125 PetriNetUnfolderBase]: For 873/873 co-relation queries the response was YES. [2024-11-16 19:23:33,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1976 conditions, 748 events. 365/748 cut-off events. For 873/873 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4031 event pairs, 54 based on Foata normal form. 3/747 useless extension candidates. Maximal degree in co-relation 1957. Up to 245 conditions per place. [2024-11-16 19:23:33,238 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 47 selfloop transitions, 15 changer transitions 3/77 dead transitions. [2024-11-16 19:23:33,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 77 transitions, 512 flow [2024-11-16 19:23:33,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-16 19:23:33,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-16 19:23:33,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2024-11-16 19:23:33,239 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5473684210526316 [2024-11-16 19:23:33,239 INFO L175 Difference]: Start difference. First operand has 61 places, 51 transitions, 281 flow. Second operand 5 states and 104 transitions. [2024-11-16 19:23:33,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 77 transitions, 512 flow [2024-11-16 19:23:33,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 77 transitions, 490 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-11-16 19:23:33,245 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 339 flow [2024-11-16 19:23:33,245 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=339, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2024-11-16 19:23:33,246 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 34 predicate places. [2024-11-16 19:23:33,246 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 339 flow [2024-11-16 19:23:33,246 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:33,247 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:33,247 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:33,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:33,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-16 19:23:33,448 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:33,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:33,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1104857057, now seen corresponding path program 1 times [2024-11-16 19:23:33,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:33,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992768215] [2024-11-16 19:23:33,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:33,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:33,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:33,614 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:33,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:33,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992768215] [2024-11-16 19:23:33,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992768215] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:33,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256159615] [2024-11-16 19:23:33,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:33,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:33,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:33,618 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:33,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-16 19:23:33,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:33,704 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-16 19:23:33,706 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:33,863 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:33,864 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:33,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:33,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256159615] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:33,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-16 19:23:33,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2024-11-16 19:23:33,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964448475] [2024-11-16 19:23:33,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:33,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-16 19:23:33,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:33,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-16 19:23:33,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-11-16 19:23:34,012 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:34,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 339 flow. Second operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:34,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:34,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:34,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:34,299 INFO L124 PetriNetUnfolderBase]: 355/706 cut-off events. [2024-11-16 19:23:34,299 INFO L125 PetriNetUnfolderBase]: For 1356/1356 co-relation queries the response was YES. [2024-11-16 19:23:34,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2054 conditions, 706 events. 355/706 cut-off events. For 1356/1356 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3738 event pairs, 199 based on Foata normal form. 1/685 useless extension candidates. Maximal degree in co-relation 2033. Up to 568 conditions per place. [2024-11-16 19:23:34,307 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 33 selfloop transitions, 7 changer transitions 22/69 dead transitions. [2024-11-16 19:23:34,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 69 transitions, 503 flow [2024-11-16 19:23:34,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-16 19:23:34,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-16 19:23:34,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2024-11-16 19:23:34,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39473684210526316 [2024-11-16 19:23:34,309 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 339 flow. Second operand 8 states and 120 transitions. [2024-11-16 19:23:34,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 69 transitions, 503 flow [2024-11-16 19:23:34,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 478 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-16 19:23:34,317 INFO L231 Difference]: Finished difference. Result has 72 places, 47 transitions, 276 flow [2024-11-16 19:23:34,318 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=276, PETRI_PLACES=72, PETRI_TRANSITIONS=47} [2024-11-16 19:23:34,318 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 40 predicate places. [2024-11-16 19:23:34,318 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 47 transitions, 276 flow [2024-11-16 19:23:34,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:34,319 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:34,319 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:34,338 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-16 19:23:34,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:34,524 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:34,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:34,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1878792618, now seen corresponding path program 1 times [2024-11-16 19:23:34,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:34,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274021345] [2024-11-16 19:23:34,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:34,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:34,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:34,627 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-16 19:23:34,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:34,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274021345] [2024-11-16 19:23:34,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274021345] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:34,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:34,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-16 19:23:34,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260208987] [2024-11-16 19:23:34,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:34,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-16 19:23:34,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:34,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-16 19:23:34,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-16 19:23:34,645 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:34,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 47 transitions, 276 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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) [2024-11-16 19:23:34,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:34,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:34,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:34,780 INFO L124 PetriNetUnfolderBase]: 241/492 cut-off events. [2024-11-16 19:23:34,781 INFO L125 PetriNetUnfolderBase]: For 795/795 co-relation queries the response was YES. [2024-11-16 19:23:34,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1376 conditions, 492 events. 241/492 cut-off events. For 795/795 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2453 event pairs, 121 based on Foata normal form. 21/502 useless extension candidates. Maximal degree in co-relation 1353. Up to 273 conditions per place. [2024-11-16 19:23:34,784 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 50 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2024-11-16 19:23:34,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 64 transitions, 441 flow [2024-11-16 19:23:34,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-16 19:23:34,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-16 19:23:34,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 103 transitions. [2024-11-16 19:23:34,785 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4517543859649123 [2024-11-16 19:23:34,785 INFO L175 Difference]: Start difference. First operand has 72 places, 47 transitions, 276 flow. Second operand 6 states and 103 transitions. [2024-11-16 19:23:34,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 64 transitions, 441 flow [2024-11-16 19:23:34,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 64 transitions, 392 flow, removed 18 selfloop flow, removed 12 redundant places. [2024-11-16 19:23:34,790 INFO L231 Difference]: Finished difference. Result has 57 places, 48 transitions, 268 flow [2024-11-16 19:23:34,790 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=268, PETRI_PLACES=57, PETRI_TRANSITIONS=48} [2024-11-16 19:23:34,790 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 25 predicate places. [2024-11-16 19:23:34,791 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 48 transitions, 268 flow [2024-11-16 19:23:34,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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) [2024-11-16 19:23:34,791 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:34,791 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:34,791 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-16 19:23:34,792 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:34,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:34,792 INFO L85 PathProgramCache]: Analyzing trace with hash 929778280, now seen corresponding path program 1 times [2024-11-16 19:23:34,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:34,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248487810] [2024-11-16 19:23:34,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:34,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:34,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:34,874 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-16 19:23:34,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:34,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248487810] [2024-11-16 19:23:34,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248487810] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:34,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:34,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-16 19:23:34,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392332621] [2024-11-16 19:23:34,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:34,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-16 19:23:34,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:34,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-16 19:23:34,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-16 19:23:34,890 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-16 19:23:34,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 268 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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) [2024-11-16 19:23:34,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:34,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-16 19:23:34,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:35,017 INFO L124 PetriNetUnfolderBase]: 192/403 cut-off events. [2024-11-16 19:23:35,018 INFO L125 PetriNetUnfolderBase]: For 514/514 co-relation queries the response was YES. [2024-11-16 19:23:35,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1073 conditions, 403 events. 192/403 cut-off events. For 514/514 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1854 event pairs, 105 based on Foata normal form. 12/406 useless extension candidates. Maximal degree in co-relation 1055. Up to 273 conditions per place. [2024-11-16 19:23:35,020 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 29 selfloop transitions, 2 changer transitions 18/56 dead transitions. [2024-11-16 19:23:35,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 56 transitions, 358 flow [2024-11-16 19:23:35,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-16 19:23:35,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-16 19:23:35,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 97 transitions. [2024-11-16 19:23:35,021 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42543859649122806 [2024-11-16 19:23:35,021 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 268 flow. Second operand 6 states and 97 transitions. [2024-11-16 19:23:35,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 56 transitions, 358 flow [2024-11-16 19:23:35,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 56 transitions, 349 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-16 19:23:35,024 INFO L231 Difference]: Finished difference. Result has 61 places, 38 transitions, 170 flow [2024-11-16 19:23:35,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=61, PETRI_TRANSITIONS=38} [2024-11-16 19:23:35,025 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2024-11-16 19:23:35,025 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 38 transitions, 170 flow [2024-11-16 19:23:35,025 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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) [2024-11-16 19:23:35,025 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:35,025 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:35,025 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-16 19:23:35,026 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:35,026 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:35,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1769290699, now seen corresponding path program 1 times [2024-11-16 19:23:35,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:35,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267385252] [2024-11-16 19:23:35,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:35,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:35,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:35,209 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:35,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:35,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267385252] [2024-11-16 19:23:35,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267385252] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:35,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669748440] [2024-11-16 19:23:35,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:35,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:35,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:35,212 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:35,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-16 19:23:35,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:35,286 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-16 19:23:35,288 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:35,395 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:35,396 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:35,501 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:35,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669748440] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:35,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-16 19:23:35,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-16 19:23:35,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908333836] [2024-11-16 19:23:35,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:35,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:35,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:35,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:35,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-11-16 19:23:35,524 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2024-11-16 19:23:35,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 38 transitions, 170 flow. Second operand has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 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) [2024-11-16 19:23:35,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:35,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2024-11-16 19:23:35,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:35,648 INFO L124 PetriNetUnfolderBase]: 225/406 cut-off events. [2024-11-16 19:23:35,648 INFO L125 PetriNetUnfolderBase]: For 381/381 co-relation queries the response was YES. [2024-11-16 19:23:35,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1084 conditions, 406 events. 225/406 cut-off events. For 381/381 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1619 event pairs, 73 based on Foata normal form. 18/417 useless extension candidates. Maximal degree in co-relation 1065. Up to 190 conditions per place. [2024-11-16 19:23:35,651 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 36 selfloop transitions, 8 changer transitions 0/50 dead transitions. [2024-11-16 19:23:35,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 50 transitions, 306 flow [2024-11-16 19:23:35,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:35,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:35,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2024-11-16 19:23:35,655 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-11-16 19:23:35,655 INFO L175 Difference]: Start difference. First operand has 61 places, 38 transitions, 170 flow. Second operand 7 states and 95 transitions. [2024-11-16 19:23:35,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 50 transitions, 306 flow [2024-11-16 19:23:35,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 274 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-11-16 19:23:35,658 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 177 flow [2024-11-16 19:23:35,658 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=177, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2024-11-16 19:23:35,659 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 19 predicate places. [2024-11-16 19:23:35,660 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 39 transitions, 177 flow [2024-11-16 19:23:35,660 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 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) [2024-11-16 19:23:35,661 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:35,661 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:35,679 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:35,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:35,862 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:35,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:35,862 INFO L85 PathProgramCache]: Analyzing trace with hash 2029126700, now seen corresponding path program 1 times [2024-11-16 19:23:35,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:35,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902148895] [2024-11-16 19:23:35,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:35,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:35,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:36,066 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:36,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:36,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902148895] [2024-11-16 19:23:36,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902148895] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:36,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305145430] [2024-11-16 19:23:36,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:36,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:36,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:36,072 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:36,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-16 19:23:36,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:36,163 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-16 19:23:36,165 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:36,246 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:36,247 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:36,334 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:36,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305145430] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:36,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-16 19:23:36,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-16 19:23:36,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268348033] [2024-11-16 19:23:36,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:36,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:36,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:36,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:36,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-11-16 19:23:36,350 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2024-11-16 19:23:36,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 177 flow. Second operand has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:36,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:36,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2024-11-16 19:23:36,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:36,490 INFO L124 PetriNetUnfolderBase]: 284/553 cut-off events. [2024-11-16 19:23:36,491 INFO L125 PetriNetUnfolderBase]: For 551/555 co-relation queries the response was YES. [2024-11-16 19:23:36,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1475 conditions, 553 events. 284/553 cut-off events. For 551/555 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2457 event pairs, 133 based on Foata normal form. 0/520 useless extension candidates. Maximal degree in co-relation 1461. Up to 242 conditions per place. [2024-11-16 19:23:36,494 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 39 selfloop transitions, 9 changer transitions 0/54 dead transitions. [2024-11-16 19:23:36,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 54 transitions, 335 flow [2024-11-16 19:23:36,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:36,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:36,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2024-11-16 19:23:36,496 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36466165413533835 [2024-11-16 19:23:36,496 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 177 flow. Second operand 7 states and 97 transitions. [2024-11-16 19:23:36,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 54 transitions, 335 flow [2024-11-16 19:23:36,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 54 transitions, 317 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-16 19:23:36,500 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 197 flow [2024-11-16 19:23:36,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=197, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2024-11-16 19:23:36,501 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 22 predicate places. [2024-11-16 19:23:36,502 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 197 flow [2024-11-16 19:23:36,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:36,502 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:36,502 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:36,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-16 19:23:36,703 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-16 19:23:36,704 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:36,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:36,704 INFO L85 PathProgramCache]: Analyzing trace with hash -905920209, now seen corresponding path program 1 times [2024-11-16 19:23:36,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:36,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058952402] [2024-11-16 19:23:36,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:36,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:36,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:37,658 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:37,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:37,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058952402] [2024-11-16 19:23:37,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058952402] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:37,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644104938] [2024-11-16 19:23:37,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:37,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:37,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:37,661 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:37,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-16 19:23:37,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:37,751 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:37,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:37,899 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:37,900 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 39 treesize of output 24 [2024-11-16 19:23:37,930 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:37,930 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:37,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644104938] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:37,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:37,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-11-16 19:23:37,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558801123] [2024-11-16 19:23:37,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:37,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:37,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:37,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:37,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2024-11-16 19:23:37,946 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:37,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 197 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:37,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:37,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:37,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:38,255 INFO L124 PetriNetUnfolderBase]: 390/760 cut-off events. [2024-11-16 19:23:38,256 INFO L125 PetriNetUnfolderBase]: For 981/998 co-relation queries the response was YES. [2024-11-16 19:23:38,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2209 conditions, 760 events. 390/760 cut-off events. For 981/998 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3770 event pairs, 164 based on Foata normal form. 1/749 useless extension candidates. Maximal degree in co-relation 2194. Up to 379 conditions per place. [2024-11-16 19:23:38,260 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 61 selfloop transitions, 12 changer transitions 6/88 dead transitions. [2024-11-16 19:23:38,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 88 transitions, 551 flow [2024-11-16 19:23:38,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:38,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:38,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 144 transitions. [2024-11-16 19:23:38,262 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5413533834586466 [2024-11-16 19:23:38,262 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 197 flow. Second operand 7 states and 144 transitions. [2024-11-16 19:23:38,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 88 transitions, 551 flow [2024-11-16 19:23:38,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 88 transitions, 537 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-16 19:23:38,265 INFO L231 Difference]: Finished difference. Result has 59 places, 48 transitions, 285 flow [2024-11-16 19:23:38,266 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=285, PETRI_PLACES=59, PETRI_TRANSITIONS=48} [2024-11-16 19:23:38,266 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 27 predicate places. [2024-11-16 19:23:38,266 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 48 transitions, 285 flow [2024-11-16 19:23:38,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:38,267 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:38,267 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:38,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:38,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:38,472 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:38,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:38,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1955909465, now seen corresponding path program 2 times [2024-11-16 19:23:38,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:38,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476818756] [2024-11-16 19:23:38,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:38,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:38,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:39,154 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-16 19:23:39,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:39,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476818756] [2024-11-16 19:23:39,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476818756] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:39,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825581533] [2024-11-16 19:23:39,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-16 19:23:39,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:39,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:39,157 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:39,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-16 19:23:39,238 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-16 19:23:39,239 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:39,240 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:39,242 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:39,351 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:39,352 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 39 treesize of output 24 [2024-11-16 19:23:39,383 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:39,384 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:39,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825581533] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:39,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:39,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 15 [2024-11-16 19:23:39,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072555984] [2024-11-16 19:23:39,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:39,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:39,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:39,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:39,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2024-11-16 19:23:39,402 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:39,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 48 transitions, 285 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:39,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:39,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:39,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:39,716 INFO L124 PetriNetUnfolderBase]: 400/775 cut-off events. [2024-11-16 19:23:39,717 INFO L125 PetriNetUnfolderBase]: For 1586/1608 co-relation queries the response was YES. [2024-11-16 19:23:39,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2584 conditions, 775 events. 400/775 cut-off events. For 1586/1608 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3910 event pairs, 134 based on Foata normal form. 1/765 useless extension candidates. Maximal degree in co-relation 2565. Up to 379 conditions per place. [2024-11-16 19:23:39,725 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 65 selfloop transitions, 11 changer transitions 6/91 dead transitions. [2024-11-16 19:23:39,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 91 transitions, 646 flow [2024-11-16 19:23:39,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:39,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:39,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-16 19:23:39,727 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5338345864661654 [2024-11-16 19:23:39,727 INFO L175 Difference]: Start difference. First operand has 59 places, 48 transitions, 285 flow. Second operand 7 states and 142 transitions. [2024-11-16 19:23:39,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 91 transitions, 646 flow [2024-11-16 19:23:39,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 91 transitions, 628 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-16 19:23:39,732 INFO L231 Difference]: Finished difference. Result has 65 places, 50 transitions, 327 flow [2024-11-16 19:23:39,732 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=327, PETRI_PLACES=65, PETRI_TRANSITIONS=50} [2024-11-16 19:23:39,732 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 33 predicate places. [2024-11-16 19:23:39,733 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 50 transitions, 327 flow [2024-11-16 19:23:39,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:39,733 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:39,733 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:39,752 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:39,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:39,938 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:39,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:39,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1134492357, now seen corresponding path program 3 times [2024-11-16 19:23:39,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:39,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500918234] [2024-11-16 19:23:39,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:39,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:39,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:40,648 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:40,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:40,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500918234] [2024-11-16 19:23:40,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500918234] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:40,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487717479] [2024-11-16 19:23:40,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-16 19:23:40,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:40,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:40,651 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:40,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-16 19:23:40,739 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-16 19:23:40,739 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:40,741 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:40,743 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:40,860 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:40,860 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 39 treesize of output 24 [2024-11-16 19:23:40,896 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:40,896 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:40,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487717479] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:40,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:40,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-11-16 19:23:40,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725058796] [2024-11-16 19:23:40,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:40,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:40,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:40,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:40,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2024-11-16 19:23:40,910 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:40,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 50 transitions, 327 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:40,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:40,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:40,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:41,174 INFO L124 PetriNetUnfolderBase]: 447/855 cut-off events. [2024-11-16 19:23:41,174 INFO L125 PetriNetUnfolderBase]: For 2390/2420 co-relation queries the response was YES. [2024-11-16 19:23:41,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3057 conditions, 855 events. 447/855 cut-off events. For 2390/2420 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4427 event pairs, 169 based on Foata normal form. 1/845 useless extension candidates. Maximal degree in co-relation 3036. Up to 389 conditions per place. [2024-11-16 19:23:41,181 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 60 selfloop transitions, 18 changer transitions 6/93 dead transitions. [2024-11-16 19:23:41,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 93 transitions, 732 flow [2024-11-16 19:23:41,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:41,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:41,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-16 19:23:41,183 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5338345864661654 [2024-11-16 19:23:41,183 INFO L175 Difference]: Start difference. First operand has 65 places, 50 transitions, 327 flow. Second operand 7 states and 142 transitions. [2024-11-16 19:23:41,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 93 transitions, 732 flow [2024-11-16 19:23:41,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 93 transitions, 681 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-16 19:23:41,189 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 443 flow [2024-11-16 19:23:41,190 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=443, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2024-11-16 19:23:41,190 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 39 predicate places. [2024-11-16 19:23:41,190 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 443 flow [2024-11-16 19:23:41,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:41,191 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:41,191 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:41,209 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-16 19:23:41,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-16 19:23:41,395 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:41,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:41,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1574665937, now seen corresponding path program 4 times [2024-11-16 19:23:41,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:41,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217502894] [2024-11-16 19:23:41,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:41,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:41,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:42,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:42,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:42,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217502894] [2024-11-16 19:23:42,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217502894] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:42,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529793891] [2024-11-16 19:23:42,142 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-16 19:23:42,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:42,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:42,144 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:42,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-16 19:23:42,254 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-16 19:23:42,254 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:42,256 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-16 19:23:42,258 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:42,459 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:42,460 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 39 treesize of output 24 [2024-11-16 19:23:42,488 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:42,489 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:42,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529793891] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:42,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:42,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 17 [2024-11-16 19:23:42,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794149780] [2024-11-16 19:23:42,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:42,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-16 19:23:42,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:42,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-16 19:23:42,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2024-11-16 19:23:42,509 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:42,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 443 flow. Second operand has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:42,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:42,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:42,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:42,808 INFO L124 PetriNetUnfolderBase]: 438/834 cut-off events. [2024-11-16 19:23:42,809 INFO L125 PetriNetUnfolderBase]: For 3070/3095 co-relation queries the response was YES. [2024-11-16 19:23:42,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3165 conditions, 834 events. 438/834 cut-off events. For 3070/3095 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4220 event pairs, 159 based on Foata normal form. 1/825 useless extension candidates. Maximal degree in co-relation 3140. Up to 382 conditions per place. [2024-11-16 19:23:42,815 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 59 selfloop transitions, 19 changer transitions 6/93 dead transitions. [2024-11-16 19:23:42,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 93 transitions, 800 flow [2024-11-16 19:23:42,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:23:42,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:23:42,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-16 19:23:42,816 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-16 19:23:42,816 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 443 flow. Second operand 9 states and 160 transitions. [2024-11-16 19:23:42,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 93 transitions, 800 flow [2024-11-16 19:23:42,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 93 transitions, 773 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-16 19:23:42,823 INFO L231 Difference]: Finished difference. Result has 78 places, 59 transitions, 488 flow [2024-11-16 19:23:42,824 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=488, PETRI_PLACES=78, PETRI_TRANSITIONS=59} [2024-11-16 19:23:42,825 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 46 predicate places. [2024-11-16 19:23:42,825 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 59 transitions, 488 flow [2024-11-16 19:23:42,825 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:42,825 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:42,825 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:42,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-16 19:23:43,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-16 19:23:43,030 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:43,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:43,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1201347391, now seen corresponding path program 5 times [2024-11-16 19:23:43,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:43,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086501375] [2024-11-16 19:23:43,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:43,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:43,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:43,557 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:43,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:43,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086501375] [2024-11-16 19:23:43,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086501375] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:43,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529518457] [2024-11-16 19:23:43,558 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-16 19:23:43,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:43,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:43,560 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:43,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-16 19:23:43,658 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-16 19:23:43,659 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:43,665 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-16 19:23:43,669 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:43,851 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-16 19:23:43,852 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 39 treesize of output 19 [2024-11-16 19:23:43,878 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:43,879 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:43,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529518457] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:43,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:43,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 14 [2024-11-16 19:23:43,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295598832] [2024-11-16 19:23:43,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:43,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:23:43,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:43,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:23:43,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2024-11-16 19:23:43,907 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:43,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 59 transitions, 488 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:43,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:43,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:43,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:44,278 INFO L124 PetriNetUnfolderBase]: 434/827 cut-off events. [2024-11-16 19:23:44,279 INFO L125 PetriNetUnfolderBase]: For 3145/3177 co-relation queries the response was YES. [2024-11-16 19:23:44,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3184 conditions, 827 events. 434/827 cut-off events. For 3145/3177 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4249 event pairs, 157 based on Foata normal form. 1/818 useless extension candidates. Maximal degree in co-relation 3158. Up to 382 conditions per place. [2024-11-16 19:23:44,285 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 60 selfloop transitions, 23 changer transitions 6/98 dead transitions. [2024-11-16 19:23:44,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 98 transitions, 867 flow [2024-11-16 19:23:44,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:23:44,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:23:44,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 168 transitions. [2024-11-16 19:23:44,288 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49122807017543857 [2024-11-16 19:23:44,288 INFO L175 Difference]: Start difference. First operand has 78 places, 59 transitions, 488 flow. Second operand 9 states and 168 transitions. [2024-11-16 19:23:44,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 98 transitions, 867 flow [2024-11-16 19:23:44,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 98 transitions, 805 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-16 19:23:44,295 INFO L231 Difference]: Finished difference. Result has 82 places, 63 transitions, 561 flow [2024-11-16 19:23:44,296 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=561, PETRI_PLACES=82, PETRI_TRANSITIONS=63} [2024-11-16 19:23:44,297 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 50 predicate places. [2024-11-16 19:23:44,297 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 63 transitions, 561 flow [2024-11-16 19:23:44,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:44,297 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:44,297 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:44,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:44,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-16 19:23:44,502 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:44,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:44,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1565897621, now seen corresponding path program 6 times [2024-11-16 19:23:44,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:44,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919898095] [2024-11-16 19:23:44,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:44,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:44,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:44,965 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-16 19:23:44,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:44,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919898095] [2024-11-16 19:23:44,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919898095] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:44,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009389798] [2024-11-16 19:23:44,966 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-16 19:23:44,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:44,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:44,968 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:44,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-16 19:23:45,060 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-16 19:23:45,060 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:45,063 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:45,066 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:45,184 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:45,185 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 39 treesize of output 24 [2024-11-16 19:23:45,215 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:45,216 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:45,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009389798] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:45,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:45,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2024-11-16 19:23:45,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224154065] [2024-11-16 19:23:45,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:45,217 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:45,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:45,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:45,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-16 19:23:45,234 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:45,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 63 transitions, 561 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:45,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:45,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:45,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:45,507 INFO L124 PetriNetUnfolderBase]: 424/808 cut-off events. [2024-11-16 19:23:45,507 INFO L125 PetriNetUnfolderBase]: For 3144/3172 co-relation queries the response was YES. [2024-11-16 19:23:45,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3117 conditions, 808 events. 424/808 cut-off events. For 3144/3172 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4093 event pairs, 162 based on Foata normal form. 1/798 useless extension candidates. Maximal degree in co-relation 3088. Up to 389 conditions per place. [2024-11-16 19:23:45,514 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 56 selfloop transitions, 22 changer transitions 6/93 dead transitions. [2024-11-16 19:23:45,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 93 transitions, 856 flow [2024-11-16 19:23:45,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:45,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:45,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 141 transitions. [2024-11-16 19:23:45,515 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5300751879699248 [2024-11-16 19:23:45,515 INFO L175 Difference]: Start difference. First operand has 82 places, 63 transitions, 561 flow. Second operand 7 states and 141 transitions. [2024-11-16 19:23:45,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 93 transitions, 856 flow [2024-11-16 19:23:45,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 93 transitions, 812 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-11-16 19:23:45,522 INFO L231 Difference]: Finished difference. Result has 84 places, 64 transitions, 595 flow [2024-11-16 19:23:45,523 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=595, PETRI_PLACES=84, PETRI_TRANSITIONS=64} [2024-11-16 19:23:45,523 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 52 predicate places. [2024-11-16 19:23:45,523 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 64 transitions, 595 flow [2024-11-16 19:23:45,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:45,523 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:45,523 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:45,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:45,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-16 19:23:45,728 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:45,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:45,728 INFO L85 PathProgramCache]: Analyzing trace with hash -235268045, now seen corresponding path program 7 times [2024-11-16 19:23:45,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:45,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374074858] [2024-11-16 19:23:45,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:45,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:45,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:46,221 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:46,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:46,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374074858] [2024-11-16 19:23:46,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374074858] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:46,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72787139] [2024-11-16 19:23:46,223 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-16 19:23:46,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:46,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:46,224 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:46,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-16 19:23:46,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:46,316 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:46,318 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:46,422 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:46,423 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 39 treesize of output 24 [2024-11-16 19:23:46,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:46,456 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:46,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72787139] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:46,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:46,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-11-16 19:23:46,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131697182] [2024-11-16 19:23:46,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:46,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:46,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:46,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:46,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2024-11-16 19:23:46,472 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:46,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 64 transitions, 595 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:46,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:46,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:46,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:46,769 INFO L124 PetriNetUnfolderBase]: 546/1032 cut-off events. [2024-11-16 19:23:46,770 INFO L125 PetriNetUnfolderBase]: For 3716/3749 co-relation queries the response was YES. [2024-11-16 19:23:46,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3957 conditions, 1032 events. 546/1032 cut-off events. For 3716/3749 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5472 event pairs, 213 based on Foata normal form. 1/1023 useless extension candidates. Maximal degree in co-relation 3927. Up to 530 conditions per place. [2024-11-16 19:23:46,779 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 70 selfloop transitions, 22 changer transitions 6/107 dead transitions. [2024-11-16 19:23:46,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 107 transitions, 1034 flow [2024-11-16 19:23:46,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:46,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:46,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 139 transitions. [2024-11-16 19:23:46,780 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5225563909774437 [2024-11-16 19:23:46,780 INFO L175 Difference]: Start difference. First operand has 84 places, 64 transitions, 595 flow. Second operand 7 states and 139 transitions. [2024-11-16 19:23:46,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 107 transitions, 1034 flow [2024-11-16 19:23:46,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 962 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-11-16 19:23:46,790 INFO L231 Difference]: Finished difference. Result has 89 places, 75 transitions, 734 flow [2024-11-16 19:23:46,791 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=89, PETRI_TRANSITIONS=75} [2024-11-16 19:23:46,791 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 57 predicate places. [2024-11-16 19:23:46,791 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 75 transitions, 734 flow [2024-11-16 19:23:46,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:46,791 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:46,792 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:46,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:46,992 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-16 19:23:46,993 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:46,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:46,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1454017053, now seen corresponding path program 8 times [2024-11-16 19:23:46,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:46,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084723095] [2024-11-16 19:23:46,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:46,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:47,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:47,625 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:47,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:47,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084723095] [2024-11-16 19:23:47,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084723095] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:47,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150046025] [2024-11-16 19:23:47,626 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-16 19:23:47,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:47,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:47,628 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:47,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-16 19:23:47,712 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-16 19:23:47,712 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:47,714 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:47,715 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:47,822 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:47,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 39 treesize of output 24 [2024-11-16 19:23:47,850 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:47,850 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:47,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150046025] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:47,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:47,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-11-16 19:23:47,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862704046] [2024-11-16 19:23:47,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:47,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:47,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:47,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:47,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-11-16 19:23:47,867 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:47,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 75 transitions, 734 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:47,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:47,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:47,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:48,151 INFO L124 PetriNetUnfolderBase]: 542/1028 cut-off events. [2024-11-16 19:23:48,152 INFO L125 PetriNetUnfolderBase]: For 4415/4448 co-relation queries the response was YES. [2024-11-16 19:23:48,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4138 conditions, 1028 events. 542/1028 cut-off events. For 4415/4448 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5489 event pairs, 207 based on Foata normal form. 1/1019 useless extension candidates. Maximal degree in co-relation 4104. Up to 530 conditions per place. [2024-11-16 19:23:48,162 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 71 selfloop transitions, 22 changer transitions 6/108 dead transitions. [2024-11-16 19:23:48,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 108 transitions, 1070 flow [2024-11-16 19:23:48,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:48,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:48,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 140 transitions. [2024-11-16 19:23:48,164 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5263157894736842 [2024-11-16 19:23:48,164 INFO L175 Difference]: Start difference. First operand has 89 places, 75 transitions, 734 flow. Second operand 7 states and 140 transitions. [2024-11-16 19:23:48,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 108 transitions, 1070 flow [2024-11-16 19:23:48,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 108 transitions, 1042 flow, removed 14 selfloop flow, removed 1 redundant places. [2024-11-16 19:23:48,176 INFO L231 Difference]: Finished difference. Result has 95 places, 76 transitions, 773 flow [2024-11-16 19:23:48,176 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=773, PETRI_PLACES=95, PETRI_TRANSITIONS=76} [2024-11-16 19:23:48,177 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 63 predicate places. [2024-11-16 19:23:48,178 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 76 transitions, 773 flow [2024-11-16 19:23:48,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:48,178 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:48,178 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:48,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-16 19:23:48,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:48,383 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:48,383 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:48,383 INFO L85 PathProgramCache]: Analyzing trace with hash 708439075, now seen corresponding path program 9 times [2024-11-16 19:23:48,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:48,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353635745] [2024-11-16 19:23:48,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:48,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:48,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:48,990 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:48,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:48,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353635745] [2024-11-16 19:23:48,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353635745] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:48,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090789814] [2024-11-16 19:23:48,990 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-16 19:23:48,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:48,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:48,992 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:48,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-16 19:23:49,070 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-16 19:23:49,071 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:49,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:49,073 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:49,184 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:49,185 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 39 treesize of output 24 [2024-11-16 19:23:49,218 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:49,219 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:49,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090789814] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:49,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:49,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-11-16 19:23:49,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585186529] [2024-11-16 19:23:49,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:49,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:23:49,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:49,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:23:49,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-11-16 19:23:49,235 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:49,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 76 transitions, 773 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:49,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:49,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:49,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:49,500 INFO L124 PetriNetUnfolderBase]: 570/1077 cut-off events. [2024-11-16 19:23:49,500 INFO L125 PetriNetUnfolderBase]: For 5009/5043 co-relation queries the response was YES. [2024-11-16 19:23:49,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4508 conditions, 1077 events. 570/1077 cut-off events. For 5009/5043 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5725 event pairs, 197 based on Foata normal form. 1/1071 useless extension candidates. Maximal degree in co-relation 4472. Up to 539 conditions per place. [2024-11-16 19:23:49,510 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 80 selfloop transitions, 31 changer transitions 6/126 dead transitions. [2024-11-16 19:23:49,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 126 transitions, 1394 flow [2024-11-16 19:23:49,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:23:49,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:23:49,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 138 transitions. [2024-11-16 19:23:49,512 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.518796992481203 [2024-11-16 19:23:49,512 INFO L175 Difference]: Start difference. First operand has 95 places, 76 transitions, 773 flow. Second operand 7 states and 138 transitions. [2024-11-16 19:23:49,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 126 transitions, 1394 flow [2024-11-16 19:23:49,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 126 transitions, 1310 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-16 19:23:49,526 INFO L231 Difference]: Finished difference. Result has 99 places, 87 transitions, 945 flow [2024-11-16 19:23:49,526 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=723, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=945, PETRI_PLACES=99, PETRI_TRANSITIONS=87} [2024-11-16 19:23:49,526 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 67 predicate places. [2024-11-16 19:23:49,526 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 87 transitions, 945 flow [2024-11-16 19:23:49,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:49,527 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:49,527 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:49,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:49,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:49,727 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:49,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:49,728 INFO L85 PathProgramCache]: Analyzing trace with hash 548782495, now seen corresponding path program 10 times [2024-11-16 19:23:49,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:49,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663091369] [2024-11-16 19:23:49,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:49,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:49,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:50,295 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:50,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:50,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663091369] [2024-11-16 19:23:50,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663091369] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:50,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037984298] [2024-11-16 19:23:50,295 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-16 19:23:50,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:50,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:50,297 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:50,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-16 19:23:50,386 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-16 19:23:50,386 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:50,388 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-16 19:23:50,389 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:50,550 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-16 19:23:50,550 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 39 treesize of output 24 [2024-11-16 19:23:50,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:50,580 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:50,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037984298] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:50,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:50,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2024-11-16 19:23:50,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790477179] [2024-11-16 19:23:50,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:50,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-16 19:23:50,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:50,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-16 19:23:50,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-11-16 19:23:50,607 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:50,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 87 transitions, 945 flow. Second operand has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:50,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:50,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:50,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:50,972 INFO L124 PetriNetUnfolderBase]: 578/1093 cut-off events. [2024-11-16 19:23:50,972 INFO L125 PetriNetUnfolderBase]: For 5360/5395 co-relation queries the response was YES. [2024-11-16 19:23:50,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4786 conditions, 1093 events. 578/1093 cut-off events. For 5360/5395 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5905 event pairs, 212 based on Foata normal form. 1/1084 useless extension candidates. Maximal degree in co-relation 4747. Up to 532 conditions per place. [2024-11-16 19:23:50,989 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 68 selfloop transitions, 34 changer transitions 6/117 dead transitions. [2024-11-16 19:23:50,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 117 transitions, 1301 flow [2024-11-16 19:23:50,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:23:50,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:23:50,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-16 19:23:50,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-16 19:23:50,990 INFO L175 Difference]: Start difference. First operand has 99 places, 87 transitions, 945 flow. Second operand 9 states and 160 transitions. [2024-11-16 19:23:50,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 117 transitions, 1301 flow [2024-11-16 19:23:51,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 117 transitions, 1270 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-16 19:23:51,007 INFO L231 Difference]: Finished difference. Result has 108 places, 90 transitions, 1057 flow [2024-11-16 19:23:51,007 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=920, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1057, PETRI_PLACES=108, PETRI_TRANSITIONS=90} [2024-11-16 19:23:51,008 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 76 predicate places. [2024-11-16 19:23:51,008 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 90 transitions, 1057 flow [2024-11-16 19:23:51,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:51,008 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:51,008 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:51,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:51,212 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:51,213 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:51,213 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:51,213 INFO L85 PathProgramCache]: Analyzing trace with hash -931063965, now seen corresponding path program 11 times [2024-11-16 19:23:51,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:51,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029500878] [2024-11-16 19:23:51,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:51,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:51,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:51,660 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:51,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:51,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029500878] [2024-11-16 19:23:51,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029500878] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:51,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1624580441] [2024-11-16 19:23:51,661 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-16 19:23:51,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:51,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:51,663 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:51,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-16 19:23:51,750 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-16 19:23:51,750 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:51,751 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-16 19:23:51,752 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:51,916 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-16 19:23:51,917 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 39 treesize of output 19 [2024-11-16 19:23:51,939 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:51,939 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 19:23:51,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1624580441] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:51,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-16 19:23:51,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 15 [2024-11-16 19:23:51,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798557508] [2024-11-16 19:23:51,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:51,940 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:23:51,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:51,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:23:51,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2024-11-16 19:23:51,961 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:51,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 90 transitions, 1057 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:51,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:51,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:51,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:52,272 INFO L124 PetriNetUnfolderBase]: 569/1075 cut-off events. [2024-11-16 19:23:52,272 INFO L125 PetriNetUnfolderBase]: For 5733/5767 co-relation queries the response was YES. [2024-11-16 19:23:52,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4834 conditions, 1075 events. 569/1075 cut-off events. For 5733/5767 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5710 event pairs, 192 based on Foata normal form. 1/1069 useless extension candidates. Maximal degree in co-relation 4792. Up to 532 conditions per place. [2024-11-16 19:23:52,278 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 83 selfloop transitions, 32 changer transitions 6/130 dead transitions. [2024-11-16 19:23:52,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 130 transitions, 1552 flow [2024-11-16 19:23:52,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:23:52,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:23:52,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-11-16 19:23:52,280 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-16 19:23:52,280 INFO L175 Difference]: Start difference. First operand has 108 places, 90 transitions, 1057 flow. Second operand 9 states and 159 transitions. [2024-11-16 19:23:52,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 130 transitions, 1552 flow [2024-11-16 19:23:52,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 130 transitions, 1524 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-16 19:23:52,296 INFO L231 Difference]: Finished difference. Result has 113 places, 90 transitions, 1104 flow [2024-11-16 19:23:52,296 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1104, PETRI_PLACES=113, PETRI_TRANSITIONS=90} [2024-11-16 19:23:52,296 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 81 predicate places. [2024-11-16 19:23:52,296 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 90 transitions, 1104 flow [2024-11-16 19:23:52,296 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:52,297 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:52,297 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:52,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-16 19:23:52,497 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-16 19:23:52,497 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:52,498 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:52,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1905926094, now seen corresponding path program 1 times [2024-11-16 19:23:52,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:52,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550184472] [2024-11-16 19:23:52,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:52,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:52,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:52,757 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:52,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:52,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550184472] [2024-11-16 19:23:52,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550184472] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:52,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621107358] [2024-11-16 19:23:52,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:52,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:52,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:52,760 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:52,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-16 19:23:52,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:52,861 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:23:52,864 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:52,945 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:52,947 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:53,074 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-16 19:23:53,078 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 [2024-11-16 19:23:53,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:53,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621107358] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 19:23:53,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 19:23:53,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-16 19:23:53,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39249846] [2024-11-16 19:23:53,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 19:23:53,117 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-16 19:23:53,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:53,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-16 19:23:53,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-11-16 19:23:53,185 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:53,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 90 transitions, 1104 flow. Second operand has 18 states, 18 states have (on average 13.444444444444445) internal successors, (242), 18 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:53,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:53,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:53,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:53,615 INFO L124 PetriNetUnfolderBase]: 594/1133 cut-off events. [2024-11-16 19:23:53,615 INFO L125 PetriNetUnfolderBase]: For 6673/6701 co-relation queries the response was YES. [2024-11-16 19:23:53,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5190 conditions, 1133 events. 594/1133 cut-off events. For 6673/6701 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6262 event pairs, 68 based on Foata normal form. 12/1142 useless extension candidates. Maximal degree in co-relation 5147. Up to 498 conditions per place. [2024-11-16 19:23:53,625 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 92 selfloop transitions, 35 changer transitions 0/136 dead transitions. [2024-11-16 19:23:53,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 136 transitions, 1620 flow [2024-11-16 19:23:53,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-16 19:23:53,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-16 19:23:53,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 179 transitions. [2024-11-16 19:23:53,626 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4710526315789474 [2024-11-16 19:23:53,626 INFO L175 Difference]: Start difference. First operand has 113 places, 90 transitions, 1104 flow. Second operand 10 states and 179 transitions. [2024-11-16 19:23:53,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 136 transitions, 1620 flow [2024-11-16 19:23:53,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 136 transitions, 1531 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-16 19:23:53,642 INFO L231 Difference]: Finished difference. Result has 116 places, 92 transitions, 1131 flow [2024-11-16 19:23:53,642 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1131, PETRI_PLACES=116, PETRI_TRANSITIONS=92} [2024-11-16 19:23:53,643 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 84 predicate places. [2024-11-16 19:23:53,643 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 92 transitions, 1131 flow [2024-11-16 19:23:53,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 13.444444444444445) internal successors, (242), 18 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:53,643 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:53,643 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:53,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-16 19:23:53,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:53,844 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:53,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:53,845 INFO L85 PathProgramCache]: Analyzing trace with hash 2006141470, now seen corresponding path program 2 times [2024-11-16 19:23:53,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:53,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328607686] [2024-11-16 19:23:53,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:53,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:53,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:54,114 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:54,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:54,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328607686] [2024-11-16 19:23:54,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328607686] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:54,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534972530] [2024-11-16 19:23:54,114 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-16 19:23:54,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:54,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:54,116 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:54,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-16 19:23:54,203 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-16 19:23:54,204 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:54,205 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-16 19:23:54,206 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:54,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-16 19:23:54,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-11-16 19:23:54,308 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:54,308 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:54,416 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-16 19:23:54,416 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 [2024-11-16 19:23:54,440 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:54,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534972530] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 19:23:54,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 19:23:54,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-11-16 19:23:54,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730520750] [2024-11-16 19:23:54,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 19:23:54,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-16 19:23:54,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:54,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-16 19:23:54,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-16 19:23:54,477 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:54,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 92 transitions, 1131 flow. Second operand has 18 states, 18 states have (on average 13.222222222222221) internal successors, (238), 18 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:54,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:54,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:54,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:55,113 INFO L124 PetriNetUnfolderBase]: 810/1610 cut-off events. [2024-11-16 19:23:55,114 INFO L125 PetriNetUnfolderBase]: For 8977/9031 co-relation queries the response was YES. [2024-11-16 19:23:55,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6855 conditions, 1610 events. 810/1610 cut-off events. For 8977/9031 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9923 event pairs, 244 based on Foata normal form. 17/1622 useless extension candidates. Maximal degree in co-relation 6812. Up to 580 conditions per place. [2024-11-16 19:23:55,129 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 115 selfloop transitions, 49 changer transitions 0/173 dead transitions. [2024-11-16 19:23:55,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 173 transitions, 1932 flow [2024-11-16 19:23:55,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-16 19:23:55,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-16 19:23:55,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 270 transitions. [2024-11-16 19:23:55,131 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2024-11-16 19:23:55,131 INFO L175 Difference]: Start difference. First operand has 116 places, 92 transitions, 1131 flow. Second operand 15 states and 270 transitions. [2024-11-16 19:23:55,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 173 transitions, 1932 flow [2024-11-16 19:23:55,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 173 transitions, 1835 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-11-16 19:23:55,152 INFO L231 Difference]: Finished difference. Result has 129 places, 108 transitions, 1368 flow [2024-11-16 19:23:55,152 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1047, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1368, PETRI_PLACES=129, PETRI_TRANSITIONS=108} [2024-11-16 19:23:55,152 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 97 predicate places. [2024-11-16 19:23:55,152 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 108 transitions, 1368 flow [2024-11-16 19:23:55,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 13.222222222222221) internal successors, (238), 18 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:55,153 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:55,153 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:55,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-16 19:23:55,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:55,357 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:55,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:55,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1979955434, now seen corresponding path program 3 times [2024-11-16 19:23:55,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:55,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888870798] [2024-11-16 19:23:55,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:55,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:55,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:55,620 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:55,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:55,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888870798] [2024-11-16 19:23:55,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888870798] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:55,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2105456729] [2024-11-16 19:23:55,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-16 19:23:55,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:55,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:55,622 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:55,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-16 19:23:55,709 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-16 19:23:55,709 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:55,710 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-16 19:23:55,711 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:55,828 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-16 19:23:55,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-11-16 19:23:55,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:55,838 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:55,921 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-16 19:23:55,922 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 [2024-11-16 19:23:55,948 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:55,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2105456729] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 19:23:55,949 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 19:23:55,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-11-16 19:23:55,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020988019] [2024-11-16 19:23:55,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 19:23:55,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-16 19:23:55,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:55,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-16 19:23:55,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2024-11-16 19:23:55,987 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:55,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 108 transitions, 1368 flow. Second operand has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:55,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:55,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:55,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:56,519 INFO L124 PetriNetUnfolderBase]: 915/1806 cut-off events. [2024-11-16 19:23:56,520 INFO L125 PetriNetUnfolderBase]: For 10966/11032 co-relation queries the response was YES. [2024-11-16 19:23:56,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7975 conditions, 1806 events. 915/1806 cut-off events. For 10966/11032 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11277 event pairs, 268 based on Foata normal form. 17/1814 useless extension candidates. Maximal degree in co-relation 7927. Up to 580 conditions per place. [2024-11-16 19:23:56,534 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 114 selfloop transitions, 49 changer transitions 0/172 dead transitions. [2024-11-16 19:23:56,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 172 transitions, 2050 flow [2024-11-16 19:23:56,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-16 19:23:56,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-16 19:23:56,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 225 transitions. [2024-11-16 19:23:56,535 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4934210526315789 [2024-11-16 19:23:56,536 INFO L175 Difference]: Start difference. First operand has 129 places, 108 transitions, 1368 flow. Second operand 12 states and 225 transitions. [2024-11-16 19:23:56,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 172 transitions, 2050 flow [2024-11-16 19:23:56,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 172 transitions, 1971 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-11-16 19:23:56,567 INFO L231 Difference]: Finished difference. Result has 137 places, 114 transitions, 1494 flow [2024-11-16 19:23:56,568 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1291, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1494, PETRI_PLACES=137, PETRI_TRANSITIONS=114} [2024-11-16 19:23:56,568 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 105 predicate places. [2024-11-16 19:23:56,568 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 114 transitions, 1494 flow [2024-11-16 19:23:56,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:56,569 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:56,569 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:56,588 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-16 19:23:56,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:56,770 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:56,771 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:56,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1343231310, now seen corresponding path program 4 times [2024-11-16 19:23:56,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:56,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029712348] [2024-11-16 19:23:56,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:56,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:56,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:57,030 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:57,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:57,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029712348] [2024-11-16 19:23:57,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029712348] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:23:57,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:23:57,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:23:57,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408873080] [2024-11-16 19:23:57,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:23:57,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:23:57,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:57,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:23:57,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:23:57,048 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:23:57,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 114 transitions, 1494 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:57,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:57,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:23:57,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:23:57,380 INFO L124 PetriNetUnfolderBase]: 880/1691 cut-off events. [2024-11-16 19:23:57,380 INFO L125 PetriNetUnfolderBase]: For 12150/12227 co-relation queries the response was YES. [2024-11-16 19:23:57,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8059 conditions, 1691 events. 880/1691 cut-off events. For 12150/12227 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10182 event pairs, 421 based on Foata normal form. 4/1682 useless extension candidates. Maximal degree in co-relation 8007. Up to 1091 conditions per place. [2024-11-16 19:23:57,397 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 92 selfloop transitions, 35 changer transitions 3/139 dead transitions. [2024-11-16 19:23:57,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 139 transitions, 1869 flow [2024-11-16 19:23:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:23:57,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:23:57,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-11-16 19:23:57,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-11-16 19:23:57,398 INFO L175 Difference]: Start difference. First operand has 137 places, 114 transitions, 1494 flow. Second operand 9 states and 156 transitions. [2024-11-16 19:23:57,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 139 transitions, 1869 flow [2024-11-16 19:23:57,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 139 transitions, 1795 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-16 19:23:57,427 INFO L231 Difference]: Finished difference. Result has 138 places, 112 transitions, 1458 flow [2024-11-16 19:23:57,428 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1403, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1458, PETRI_PLACES=138, PETRI_TRANSITIONS=112} [2024-11-16 19:23:57,428 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 106 predicate places. [2024-11-16 19:23:57,428 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 112 transitions, 1458 flow [2024-11-16 19:23:57,428 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:57,428 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:23:57,428 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:23:57,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-16 19:23:57,429 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:23:57,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:23:57,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1282628388, now seen corresponding path program 5 times [2024-11-16 19:23:57,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:23:57,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669106297] [2024-11-16 19:23:57,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:23:57,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:23:57,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:23:57,749 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:23:57,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:23:57,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669106297] [2024-11-16 19:23:57,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669106297] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:23:57,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149956590] [2024-11-16 19:23:57,750 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-16 19:23:57,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:23:57,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:23:57,752 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:23:57,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-16 19:23:57,841 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-16 19:23:57,841 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:23:57,842 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-16 19:23:57,843 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:23:58,093 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-16 19:23:58,093 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 25 treesize of output 9 [2024-11-16 19:23:58,117 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:58,117 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:23:58,234 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-16 19:23:58,234 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 44 treesize of output 77 [2024-11-16 19:23:58,489 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-16 19:23:58,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149956590] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 19:23:58,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 19:23:58,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 12] total 29 [2024-11-16 19:23:58,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034849377] [2024-11-16 19:23:58,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 19:23:58,489 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-16 19:23:58,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:23:58,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-16 19:23:58,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2024-11-16 19:23:58,519 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 38 [2024-11-16 19:23:58,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 112 transitions, 1458 flow. Second operand has 30 states, 30 states have (on average 9.166666666666666) internal successors, (275), 30 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:23:58,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:23:58,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 38 [2024-11-16 19:23:58,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:02,351 INFO L124 PetriNetUnfolderBase]: 5398/9919 cut-off events. [2024-11-16 19:24:02,351 INFO L125 PetriNetUnfolderBase]: For 59093/59093 co-relation queries the response was YES. [2024-11-16 19:24:02,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41944 conditions, 9919 events. 5398/9919 cut-off events. For 59093/59093 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 78352 event pairs, 608 based on Foata normal form. 280/10199 useless extension candidates. Maximal degree in co-relation 41892. Up to 1592 conditions per place. [2024-11-16 19:24:02,421 INFO L140 encePairwiseOnDemand]: 19/38 looper letters, 492 selfloop transitions, 346 changer transitions 36/879 dead transitions. [2024-11-16 19:24:02,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 879 transitions, 10398 flow [2024-11-16 19:24:02,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2024-11-16 19:24:02,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2024-11-16 19:24:02,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 1020 transitions. [2024-11-16 19:24:02,425 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40062843676355064 [2024-11-16 19:24:02,425 INFO L175 Difference]: Start difference. First operand has 138 places, 112 transitions, 1458 flow. Second operand 67 states and 1020 transitions. [2024-11-16 19:24:02,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 879 transitions, 10398 flow [2024-11-16 19:24:02,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 879 transitions, 10192 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-16 19:24:02,579 INFO L231 Difference]: Finished difference. Result has 233 places, 450 transitions, 7153 flow [2024-11-16 19:24:02,580 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1388, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=7153, PETRI_PLACES=233, PETRI_TRANSITIONS=450} [2024-11-16 19:24:02,580 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 201 predicate places. [2024-11-16 19:24:02,580 INFO L471 AbstractCegarLoop]: Abstraction has has 233 places, 450 transitions, 7153 flow [2024-11-16 19:24:02,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 9.166666666666666) internal successors, (275), 30 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:02,581 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:02,581 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:02,598 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-16 19:24:02,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-16 19:24:02,781 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:02,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:02,782 INFO L85 PathProgramCache]: Analyzing trace with hash 2112422094, now seen corresponding path program 6 times [2024-11-16 19:24:02,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:02,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851854770] [2024-11-16 19:24:02,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:02,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:02,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:03,024 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:03,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:03,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851854770] [2024-11-16 19:24:03,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851854770] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:03,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:03,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:03,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391474065] [2024-11-16 19:24:03,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:03,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:03,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:03,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:03,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:03,040 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:03,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 450 transitions, 7153 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:03,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:03,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:03,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:05,018 INFO L124 PetriNetUnfolderBase]: 4334/8490 cut-off events. [2024-11-16 19:24:05,018 INFO L125 PetriNetUnfolderBase]: For 144280/144796 co-relation queries the response was YES. [2024-11-16 19:24:05,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51329 conditions, 8490 events. 4334/8490 cut-off events. For 144280/144796 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 70446 event pairs, 2088 based on Foata normal form. 39/8398 useless extension candidates. Maximal degree in co-relation 51239. Up to 6149 conditions per place. [2024-11-16 19:24:05,138 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 362 selfloop transitions, 107 changer transitions 3/494 dead transitions. [2024-11-16 19:24:05,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 494 transitions, 8649 flow [2024-11-16 19:24:05,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:05,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:05,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-16 19:24:05,141 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-16 19:24:05,141 INFO L175 Difference]: Start difference. First operand has 233 places, 450 transitions, 7153 flow. Second operand 9 states and 160 transitions. [2024-11-16 19:24:05,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 494 transitions, 8649 flow [2024-11-16 19:24:05,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 494 transitions, 8222 flow, removed 203 selfloop flow, removed 6 redundant places. [2024-11-16 19:24:05,828 INFO L231 Difference]: Finished difference. Result has 236 places, 466 transitions, 7329 flow [2024-11-16 19:24:05,829 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6728, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7329, PETRI_PLACES=236, PETRI_TRANSITIONS=466} [2024-11-16 19:24:05,829 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 204 predicate places. [2024-11-16 19:24:05,829 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 466 transitions, 7329 flow [2024-11-16 19:24:05,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:05,830 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:05,830 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:05,830 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-16 19:24:05,830 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:05,831 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:05,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1739958884, now seen corresponding path program 7 times [2024-11-16 19:24:05,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:05,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555259019] [2024-11-16 19:24:05,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:05,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:05,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:06,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:06,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:06,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555259019] [2024-11-16 19:24:06,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555259019] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:06,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:06,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:06,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100059393] [2024-11-16 19:24:06,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:06,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:06,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:06,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:06,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:06,138 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:06,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 466 transitions, 7329 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:06,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:06,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:06,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:07,993 INFO L124 PetriNetUnfolderBase]: 4314/8456 cut-off events. [2024-11-16 19:24:07,993 INFO L125 PetriNetUnfolderBase]: For 142476/142964 co-relation queries the response was YES. [2024-11-16 19:24:08,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50111 conditions, 8456 events. 4314/8456 cut-off events. For 142476/142964 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 70217 event pairs, 2095 based on Foata normal form. 39/8364 useless extension candidates. Maximal degree in co-relation 50020. Up to 6133 conditions per place. [2024-11-16 19:24:08,108 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 352 selfloop transitions, 113 changer transitions 3/490 dead transitions. [2024-11-16 19:24:08,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 490 transitions, 8467 flow [2024-11-16 19:24:08,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:08,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:08,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-16 19:24:08,110 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-16 19:24:08,110 INFO L175 Difference]: Start difference. First operand has 236 places, 466 transitions, 7329 flow. Second operand 9 states and 160 transitions. [2024-11-16 19:24:08,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 490 transitions, 8467 flow [2024-11-16 19:24:08,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 490 transitions, 8271 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-11-16 19:24:08,693 INFO L231 Difference]: Finished difference. Result has 240 places, 466 transitions, 7390 flow [2024-11-16 19:24:08,694 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7088, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7390, PETRI_PLACES=240, PETRI_TRANSITIONS=466} [2024-11-16 19:24:08,694 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2024-11-16 19:24:08,694 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 466 transitions, 7390 flow [2024-11-16 19:24:08,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:08,695 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:08,695 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:08,695 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-16 19:24:08,695 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:08,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:08,695 INFO L85 PathProgramCache]: Analyzing trace with hash -669462436, now seen corresponding path program 8 times [2024-11-16 19:24:08,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:08,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86668274] [2024-11-16 19:24:08,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:08,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:08,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:08,935 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:08,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:08,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86668274] [2024-11-16 19:24:08,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86668274] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:08,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:08,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:08,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126590275] [2024-11-16 19:24:08,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:08,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:08,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:08,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:08,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:08,955 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:08,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 466 transitions, 7390 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:08,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:08,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:08,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:10,751 INFO L124 PetriNetUnfolderBase]: 4287/8406 cut-off events. [2024-11-16 19:24:10,752 INFO L125 PetriNetUnfolderBase]: For 135638/136125 co-relation queries the response was YES. [2024-11-16 19:24:10,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49262 conditions, 8406 events. 4287/8406 cut-off events. For 135638/136125 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 69735 event pairs, 2066 based on Foata normal form. 39/8316 useless extension candidates. Maximal degree in co-relation 49170. Up to 6100 conditions per place. [2024-11-16 19:24:10,860 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 363 selfloop transitions, 94 changer transitions 8/487 dead transitions. [2024-11-16 19:24:10,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 487 transitions, 8429 flow [2024-11-16 19:24:10,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:10,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:10,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-11-16 19:24:10,862 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4590643274853801 [2024-11-16 19:24:10,862 INFO L175 Difference]: Start difference. First operand has 240 places, 466 transitions, 7390 flow. Second operand 9 states and 157 transitions. [2024-11-16 19:24:10,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 487 transitions, 8429 flow [2024-11-16 19:24:11,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 487 transitions, 8195 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-11-16 19:24:11,493 INFO L231 Difference]: Finished difference. Result has 240 places, 459 transitions, 7188 flow [2024-11-16 19:24:11,494 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7080, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7188, PETRI_PLACES=240, PETRI_TRANSITIONS=459} [2024-11-16 19:24:11,494 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2024-11-16 19:24:11,494 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 459 transitions, 7188 flow [2024-11-16 19:24:11,495 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:11,495 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:11,495 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:11,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-16 19:24:11,495 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:11,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:11,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1132617056, now seen corresponding path program 1 times [2024-11-16 19:24:11,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:11,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191947641] [2024-11-16 19:24:11,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:11,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:11,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:11,733 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:11,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:11,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191947641] [2024-11-16 19:24:11,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191947641] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:24:11,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177562621] [2024-11-16 19:24:11,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:11,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:24:11,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:24:11,734 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:24:11,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-16 19:24:11,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:11,831 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:24:11,832 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:24:11,910 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:11,910 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:24:11,985 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-16 19:24:11,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-16 19:24:12,006 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:12,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177562621] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 19:24:12,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 19:24:12,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-16 19:24:12,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278391866] [2024-11-16 19:24:12,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 19:24:12,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-16 19:24:12,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:12,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-16 19:24:12,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2024-11-16 19:24:12,045 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:12,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 459 transitions, 7188 flow. Second operand has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:12,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:12,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:12,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:14,059 INFO L124 PetriNetUnfolderBase]: 4413/8693 cut-off events. [2024-11-16 19:24:14,059 INFO L125 PetriNetUnfolderBase]: For 140070/140542 co-relation queries the response was YES. [2024-11-16 19:24:14,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50879 conditions, 8693 events. 4413/8693 cut-off events. For 140070/140542 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 72798 event pairs, 2035 based on Foata normal form. 71/8647 useless extension candidates. Maximal degree in co-relation 50787. Up to 6126 conditions per place. [2024-11-16 19:24:14,168 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 383 selfloop transitions, 102 changer transitions 0/507 dead transitions. [2024-11-16 19:24:14,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 507 transitions, 8710 flow [2024-11-16 19:24:14,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-16 19:24:14,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-16 19:24:14,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 181 transitions. [2024-11-16 19:24:14,169 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4763157894736842 [2024-11-16 19:24:14,169 INFO L175 Difference]: Start difference. First operand has 240 places, 459 transitions, 7188 flow. Second operand 10 states and 181 transitions. [2024-11-16 19:24:14,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 507 transitions, 8710 flow [2024-11-16 19:24:14,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 507 transitions, 8391 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-11-16 19:24:14,781 INFO L231 Difference]: Finished difference. Result has 235 places, 466 transitions, 7237 flow [2024-11-16 19:24:14,781 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6881, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7237, PETRI_PLACES=235, PETRI_TRANSITIONS=466} [2024-11-16 19:24:14,781 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 203 predicate places. [2024-11-16 19:24:14,782 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 466 transitions, 7237 flow [2024-11-16 19:24:14,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:14,782 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:14,782 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:14,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-16 19:24:14,982 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:24:14,983 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:14,983 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:14,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1455228020, now seen corresponding path program 2 times [2024-11-16 19:24:14,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:14,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585741547] [2024-11-16 19:24:14,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:14,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:14,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:15,384 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:15,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:15,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585741547] [2024-11-16 19:24:15,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585741547] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:15,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:15,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:15,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517830786] [2024-11-16 19:24:15,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:15,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:15,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:15,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:15,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:15,399 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:15,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 466 transitions, 7237 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:15,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:15,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:15,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:17,207 INFO L124 PetriNetUnfolderBase]: 4398/8648 cut-off events. [2024-11-16 19:24:17,207 INFO L125 PetriNetUnfolderBase]: For 139898/140398 co-relation queries the response was YES. [2024-11-16 19:24:17,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50587 conditions, 8648 events. 4398/8648 cut-off events. For 139898/140398 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 72516 event pairs, 1939 based on Foata normal form. 57/8594 useless extension candidates. Maximal degree in co-relation 50498. Up to 6126 conditions per place. [2024-11-16 19:24:17,292 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 376 selfloop transitions, 96 changer transitions 14/508 dead transitions. [2024-11-16 19:24:17,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 508 transitions, 8614 flow [2024-11-16 19:24:17,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:17,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:17,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-16 19:24:17,293 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-16 19:24:17,293 INFO L175 Difference]: Start difference. First operand has 235 places, 466 transitions, 7237 flow. Second operand 9 states and 160 transitions. [2024-11-16 19:24:17,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 508 transitions, 8614 flow [2024-11-16 19:24:17,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 508 transitions, 8410 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-16 19:24:17,784 INFO L231 Difference]: Finished difference. Result has 237 places, 459 transitions, 7065 flow [2024-11-16 19:24:17,784 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6955, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7065, PETRI_PLACES=237, PETRI_TRANSITIONS=459} [2024-11-16 19:24:17,785 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 205 predicate places. [2024-11-16 19:24:17,785 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 459 transitions, 7065 flow [2024-11-16 19:24:17,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:17,785 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:17,785 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:17,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-16 19:24:17,786 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:17,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:17,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1816595954, now seen corresponding path program 3 times [2024-11-16 19:24:17,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:17,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658215170] [2024-11-16 19:24:17,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:17,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:17,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:18,222 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:18,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:18,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658215170] [2024-11-16 19:24:18,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658215170] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:24:18,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740229727] [2024-11-16 19:24:18,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-16 19:24:18,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:24:18,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:24:18,224 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:24:18,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-16 19:24:18,312 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-16 19:24:18,312 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-16 19:24:18,313 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-16 19:24:18,314 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:24:18,405 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-16 19:24:18,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-11-16 19:24:18,428 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:18,429 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:24:18,515 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-16 19:24:18,516 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 [2024-11-16 19:24:18,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:18,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740229727] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-16 19:24:18,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-16 19:24:18,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2024-11-16 19:24:18,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745591363] [2024-11-16 19:24:18,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:18,539 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 19:24:18,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:18,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 19:24:18,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-11-16 19:24:18,547 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:18,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 459 transitions, 7065 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:18,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:18,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:18,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:20,553 INFO L124 PetriNetUnfolderBase]: 4486/8864 cut-off events. [2024-11-16 19:24:20,553 INFO L125 PetriNetUnfolderBase]: For 142807/143306 co-relation queries the response was YES. [2024-11-16 19:24:20,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51995 conditions, 8864 events. 4486/8864 cut-off events. For 142807/143306 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 74926 event pairs, 1993 based on Foata normal form. 71/8818 useless extension candidates. Maximal degree in co-relation 51905. Up to 6168 conditions per place. [2024-11-16 19:24:20,637 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 400 selfloop transitions, 87 changer transitions 0/509 dead transitions. [2024-11-16 19:24:20,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 509 transitions, 8588 flow [2024-11-16 19:24:20,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-16 19:24:20,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-16 19:24:20,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-11-16 19:24:20,638 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5451127819548872 [2024-11-16 19:24:20,638 INFO L175 Difference]: Start difference. First operand has 237 places, 459 transitions, 7065 flow. Second operand 7 states and 145 transitions. [2024-11-16 19:24:20,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 509 transitions, 8588 flow [2024-11-16 19:24:21,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 509 transitions, 8399 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-16 19:24:21,152 INFO L231 Difference]: Finished difference. Result has 235 places, 463 transitions, 7153 flow [2024-11-16 19:24:21,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6886, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7153, PETRI_PLACES=235, PETRI_TRANSITIONS=463} [2024-11-16 19:24:21,153 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 203 predicate places. [2024-11-16 19:24:21,153 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 463 transitions, 7153 flow [2024-11-16 19:24:21,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:21,153 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:21,153 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:21,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-16 19:24:21,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:24:21,354 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:21,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:21,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1063723186, now seen corresponding path program 4 times [2024-11-16 19:24:21,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:21,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398373264] [2024-11-16 19:24:21,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:21,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:21,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:21,592 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:21,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:21,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398373264] [2024-11-16 19:24:21,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398373264] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:21,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:21,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:21,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996225274] [2024-11-16 19:24:21,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:21,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:21,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:21,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:21,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:21,610 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:21,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 463 transitions, 7153 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:21,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:21,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:21,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:23,618 INFO L124 PetriNetUnfolderBase]: 4486/8853 cut-off events. [2024-11-16 19:24:23,618 INFO L125 PetriNetUnfolderBase]: For 141541/142049 co-relation queries the response was YES. [2024-11-16 19:24:23,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52081 conditions, 8853 events. 4486/8853 cut-off events. For 141541/142049 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 74654 event pairs, 2074 based on Foata normal form. 56/8792 useless extension candidates. Maximal degree in co-relation 51991. Up to 6156 conditions per place. [2024-11-16 19:24:23,729 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 363 selfloop transitions, 106 changer transitions 6/497 dead transitions. [2024-11-16 19:24:23,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 497 transitions, 8442 flow [2024-11-16 19:24:23,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:23,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:23,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2024-11-16 19:24:23,730 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4619883040935672 [2024-11-16 19:24:23,730 INFO L175 Difference]: Start difference. First operand has 235 places, 463 transitions, 7153 flow. Second operand 9 states and 158 transitions. [2024-11-16 19:24:23,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 497 transitions, 8442 flow [2024-11-16 19:24:24,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 497 transitions, 8344 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-16 19:24:24,497 INFO L231 Difference]: Finished difference. Result has 241 places, 460 transitions, 7227 flow [2024-11-16 19:24:24,497 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7055, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7227, PETRI_PLACES=241, PETRI_TRANSITIONS=460} [2024-11-16 19:24:24,498 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 209 predicate places. [2024-11-16 19:24:24,498 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 460 transitions, 7227 flow [2024-11-16 19:24:24,498 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:24,498 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:24,498 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:24,498 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-16 19:24:24,499 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:24,499 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:24,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1682224972, now seen corresponding path program 5 times [2024-11-16 19:24:24,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:24,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695736649] [2024-11-16 19:24:24,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:24,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:24,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:24,742 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:24,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:24,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695736649] [2024-11-16 19:24:24,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695736649] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:24,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:24,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:24,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155598177] [2024-11-16 19:24:24,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:24,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:24,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:24,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:24,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:24,760 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:24,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 460 transitions, 7227 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:24,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:24,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:24,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:26,535 INFO L124 PetriNetUnfolderBase]: 4375/8589 cut-off events. [2024-11-16 19:24:26,536 INFO L125 PetriNetUnfolderBase]: For 138633/139131 co-relation queries the response was YES. [2024-11-16 19:24:26,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50900 conditions, 8589 events. 4375/8589 cut-off events. For 138633/139131 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 71514 event pairs, 2038 based on Foata normal form. 56/8526 useless extension candidates. Maximal degree in co-relation 50810. Up to 6156 conditions per place. [2024-11-16 19:24:26,603 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 360 selfloop transitions, 102 changer transitions 5/489 dead transitions. [2024-11-16 19:24:26,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 489 transitions, 8410 flow [2024-11-16 19:24:26,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:26,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:26,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-11-16 19:24:26,604 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45321637426900585 [2024-11-16 19:24:26,604 INFO L175 Difference]: Start difference. First operand has 241 places, 460 transitions, 7227 flow. Second operand 9 states and 155 transitions. [2024-11-16 19:24:26,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 489 transitions, 8410 flow [2024-11-16 19:24:27,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 489 transitions, 8258 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-16 19:24:27,079 INFO L231 Difference]: Finished difference. Result has 240 places, 455 transitions, 7168 flow [2024-11-16 19:24:27,079 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6990, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7168, PETRI_PLACES=240, PETRI_TRANSITIONS=455} [2024-11-16 19:24:27,079 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2024-11-16 19:24:27,080 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 455 transitions, 7168 flow [2024-11-16 19:24:27,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:27,080 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:27,080 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:27,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-16 19:24:27,080 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:27,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:27,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1847969542, now seen corresponding path program 6 times [2024-11-16 19:24:27,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:27,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630415909] [2024-11-16 19:24:27,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:27,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:27,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:27,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:27,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:27,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630415909] [2024-11-16 19:24:27,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630415909] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:27,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:27,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:27,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301159242] [2024-11-16 19:24:27,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:27,323 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:27,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:27,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:27,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:27,340 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:27,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 455 transitions, 7168 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:27,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:27,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:27,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:29,624 INFO L124 PetriNetUnfolderBase]: 4414/8681 cut-off events. [2024-11-16 19:24:29,624 INFO L125 PetriNetUnfolderBase]: For 146978/147477 co-relation queries the response was YES. [2024-11-16 19:24:29,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51768 conditions, 8681 events. 4414/8681 cut-off events. For 146978/147477 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 72794 event pairs, 2100 based on Foata normal form. 71/8623 useless extension candidates. Maximal degree in co-relation 51679. Up to 6186 conditions per place. [2024-11-16 19:24:29,707 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 352 selfloop transitions, 110 changer transitions 0/484 dead transitions. [2024-11-16 19:24:29,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 484 transitions, 8426 flow [2024-11-16 19:24:29,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:29,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:29,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-11-16 19:24:29,708 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-16 19:24:29,708 INFO L175 Difference]: Start difference. First operand has 240 places, 455 transitions, 7168 flow. Second operand 9 states and 159 transitions. [2024-11-16 19:24:29,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 484 transitions, 8426 flow [2024-11-16 19:24:30,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 484 transitions, 8207 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-16 19:24:30,184 INFO L231 Difference]: Finished difference. Result has 238 places, 458 transitions, 7248 flow [2024-11-16 19:24:30,184 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6955, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7248, PETRI_PLACES=238, PETRI_TRANSITIONS=458} [2024-11-16 19:24:30,185 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 206 predicate places. [2024-11-16 19:24:30,185 INFO L471 AbstractCegarLoop]: Abstraction has has 238 places, 458 transitions, 7248 flow [2024-11-16 19:24:30,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:30,185 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:30,185 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:30,185 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-16 19:24:30,185 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:30,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:30,186 INFO L85 PathProgramCache]: Analyzing trace with hash 1197941492, now seen corresponding path program 7 times [2024-11-16 19:24:30,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:30,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746803699] [2024-11-16 19:24:30,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:30,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:30,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:30,380 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:30,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:30,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746803699] [2024-11-16 19:24:30,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746803699] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 19:24:30,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041943184] [2024-11-16 19:24:30,381 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-16 19:24:30,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:24:30,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 19:24:30,385 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-16 19:24:30,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-16 19:24:30,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:30,469 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-16 19:24:30,470 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 19:24:30,558 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:30,559 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 19:24:30,635 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-16 19:24:30,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-16 19:24:30,654 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:30,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041943184] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 19:24:30,654 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 19:24:30,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-16 19:24:30,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701529144] [2024-11-16 19:24:30,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 19:24:30,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-16 19:24:30,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:30,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-16 19:24:30,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-11-16 19:24:30,694 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:30,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 458 transitions, 7248 flow. Second operand has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:30,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:30,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:30,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:32,736 INFO L124 PetriNetUnfolderBase]: 4606/9257 cut-off events. [2024-11-16 19:24:32,737 INFO L125 PetriNetUnfolderBase]: For 150429/150906 co-relation queries the response was YES. [2024-11-16 19:24:32,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54241 conditions, 9257 events. 4606/9257 cut-off events. For 150429/150906 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 80009 event pairs, 2043 based on Foata normal form. 71/9205 useless extension candidates. Maximal degree in co-relation 54153. Up to 6222 conditions per place. [2024-11-16 19:24:32,829 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 388 selfloop transitions, 120 changer transitions 0/530 dead transitions. [2024-11-16 19:24:32,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 530 transitions, 9037 flow [2024-11-16 19:24:32,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-16 19:24:32,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-16 19:24:32,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 261 transitions. [2024-11-16 19:24:32,831 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45789473684210524 [2024-11-16 19:24:32,831 INFO L175 Difference]: Start difference. First operand has 238 places, 458 transitions, 7248 flow. Second operand 15 states and 261 transitions. [2024-11-16 19:24:32,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 530 transitions, 9037 flow [2024-11-16 19:24:33,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 530 transitions, 8880 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-16 19:24:33,397 INFO L231 Difference]: Finished difference. Result has 250 places, 474 transitions, 7717 flow [2024-11-16 19:24:33,397 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7103, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7717, PETRI_PLACES=250, PETRI_TRANSITIONS=474} [2024-11-16 19:24:33,398 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 218 predicate places. [2024-11-16 19:24:33,398 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 474 transitions, 7717 flow [2024-11-16 19:24:33,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:33,398 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:33,398 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:33,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-16 19:24:33,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 19:24:33,599 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:33,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:33,599 INFO L85 PathProgramCache]: Analyzing trace with hash -626319062, now seen corresponding path program 8 times [2024-11-16 19:24:33,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:33,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205116082] [2024-11-16 19:24:33,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:33,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:34,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:34,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:34,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205116082] [2024-11-16 19:24:34,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205116082] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:34,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:34,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:34,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536958427] [2024-11-16 19:24:34,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:34,112 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:34,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:34,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:34,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:34,134 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:34,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 474 transitions, 7717 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:34,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:34,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:34,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:36,325 INFO L124 PetriNetUnfolderBase]: 4606/9246 cut-off events. [2024-11-16 19:24:36,325 INFO L125 PetriNetUnfolderBase]: For 163676/164166 co-relation queries the response was YES. [2024-11-16 19:24:36,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55621 conditions, 9246 events. 4606/9246 cut-off events. For 163676/164166 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 79995 event pairs, 2149 based on Foata normal form. 56/9167 useless extension candidates. Maximal degree in co-relation 55529. Up to 6222 conditions per place. [2024-11-16 19:24:36,441 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 350 selfloop transitions, 118 changer transitions 7/497 dead transitions. [2024-11-16 19:24:36,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 497 transitions, 8869 flow [2024-11-16 19:24:36,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:36,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:36,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-11-16 19:24:36,443 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45321637426900585 [2024-11-16 19:24:36,443 INFO L175 Difference]: Start difference. First operand has 250 places, 474 transitions, 7717 flow. Second operand 9 states and 155 transitions. [2024-11-16 19:24:36,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 497 transitions, 8869 flow [2024-11-16 19:24:37,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 497 transitions, 8606 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-11-16 19:24:37,287 INFO L231 Difference]: Finished difference. Result has 251 places, 471 transitions, 7655 flow [2024-11-16 19:24:37,288 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7456, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7655, PETRI_PLACES=251, PETRI_TRANSITIONS=471} [2024-11-16 19:24:37,288 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 219 predicate places. [2024-11-16 19:24:37,288 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 471 transitions, 7655 flow [2024-11-16 19:24:37,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:37,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:37,288 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:37,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-11-16 19:24:37,289 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:37,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:37,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1323976294, now seen corresponding path program 9 times [2024-11-16 19:24:37,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:37,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118552877] [2024-11-16 19:24:37,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:37,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:37,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:37,540 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:37,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:37,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118552877] [2024-11-16 19:24:37,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118552877] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:37,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:37,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:37,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035744032] [2024-11-16 19:24:37,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:37,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:37,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:37,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:37,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:37,563 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:37,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 471 transitions, 7655 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:37,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:37,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:37,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-16 19:24:39,501 INFO L124 PetriNetUnfolderBase]: 4465/8901 cut-off events. [2024-11-16 19:24:39,501 INFO L125 PetriNetUnfolderBase]: For 158943/159424 co-relation queries the response was YES. [2024-11-16 19:24:39,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53722 conditions, 8901 events. 4465/8901 cut-off events. For 158943/159424 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 75929 event pairs, 2095 based on Foata normal form. 56/8828 useless extension candidates. Maximal degree in co-relation 53629. Up to 6222 conditions per place. [2024-11-16 19:24:39,586 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 349 selfloop transitions, 113 changer transitions 6/490 dead transitions. [2024-11-16 19:24:39,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 490 transitions, 8702 flow [2024-11-16 19:24:39,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 19:24:39,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-16 19:24:39,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-11-16 19:24:39,588 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-11-16 19:24:39,588 INFO L175 Difference]: Start difference. First operand has 251 places, 471 transitions, 7655 flow. Second operand 9 states and 156 transitions. [2024-11-16 19:24:39,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 490 transitions, 8702 flow [2024-11-16 19:24:40,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 490 transitions, 8438 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-16 19:24:40,425 INFO L231 Difference]: Finished difference. Result has 248 places, 465 transitions, 7502 flow [2024-11-16 19:24:40,426 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7315, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7502, PETRI_PLACES=248, PETRI_TRANSITIONS=465} [2024-11-16 19:24:40,426 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 216 predicate places. [2024-11-16 19:24:40,426 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 465 transitions, 7502 flow [2024-11-16 19:24:40,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:40,427 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-16 19:24:40,427 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 19:24:40,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-16 19:24:40,427 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-16 19:24:40,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 19:24:40,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1332312474, now seen corresponding path program 10 times [2024-11-16 19:24:40,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 19:24:40,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850582704] [2024-11-16 19:24:40,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 19:24:40,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 19:24:40,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 19:24:40,665 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-16 19:24:40,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 19:24:40,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850582704] [2024-11-16 19:24:40,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850582704] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 19:24:40,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 19:24:40,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-16 19:24:40,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329835234] [2024-11-16 19:24:40,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 19:24:40,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-16 19:24:40,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 19:24:40,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-16 19:24:40,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-16 19:24:40,689 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-16 19:24:40,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 465 transitions, 7502 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-16 19:24:40,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-16 19:24:40,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-16 19:24:40,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand