./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8be7027f 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-chromosome-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 23ca06a4d1d66eab783b29fc3ce31114eee62eb7d17a2452b84e2d73b8d92cfa --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dk.perfect-tracechecks-8be7027-m [2024-11-12 08:19:19,781 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-12 08:19:19,852 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-12 08:19:19,862 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-12 08:19:19,863 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-12 08:19:19,896 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-12 08:19:19,899 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-12 08:19:19,899 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-12 08:19:19,900 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-12 08:19:19,902 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-12 08:19:19,903 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-12 08:19:19,903 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-12 08:19:19,904 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-12 08:19:19,904 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-12 08:19:19,904 INFO L153 SettingsManager]: * Use SBE=true [2024-11-12 08:19:19,905 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-12 08:19:19,905 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-12 08:19:19,905 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-12 08:19:19,906 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-12 08:19:19,906 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-12 08:19:19,910 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-12 08:19:19,910 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-12 08:19:19,911 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-12 08:19:19,911 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-12 08:19:19,911 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-12 08:19:19,911 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-12 08:19:19,912 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-12 08:19:19,912 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-12 08:19:19,912 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-12 08:19:19,913 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-12 08:19:19,913 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-12 08:19:19,913 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-12 08:19:19,914 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 08:19:19,915 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-12 08:19:19,915 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-12 08:19:19,915 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-12 08:19:19,916 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-12 08:19:19,916 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-12 08:19:19,917 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-12 08:19:19,917 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-12 08:19:19,917 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-12 08:19:19,918 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-12 08:19:19,918 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 -> 23ca06a4d1d66eab783b29fc3ce31114eee62eb7d17a2452b84e2d73b8d92cfa [2024-11-12 08:19:20,163 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-12 08:19:20,192 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-12 08:19:20,194 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-12 08:19:20,195 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-12 08:19:20,196 INFO L274 PluginConnector]: CDTParser initialized [2024-11-12 08:19:20,197 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c [2024-11-12 08:19:21,626 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-12 08:19:21,825 INFO L384 CDTParser]: Found 1 translation units. [2024-11-12 08:19:21,825 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c [2024-11-12 08:19:21,837 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/445a18e48/0eb0444a81e744eab9565366bc362b3e/FLAG18a5266c8 [2024-11-12 08:19:22,186 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/445a18e48/0eb0444a81e744eab9565366bc362b3e [2024-11-12 08:19:22,188 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-12 08:19:22,189 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-12 08:19:22,191 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-12 08:19:22,191 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-12 08:19:22,195 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-12 08:19:22,196 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,197 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f554721 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22, skipping insertion in model container [2024-11-12 08:19:22,197 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,221 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-12 08:19:22,465 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-chromosome-symm.wvr.c[2721,2734] [2024-11-12 08:19:22,485 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 08:19:22,496 INFO L200 MainTranslator]: Completed pre-run [2024-11-12 08:19:22,530 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-chromosome-symm.wvr.c[2721,2734] [2024-11-12 08:19:22,536 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 08:19:22,561 INFO L204 MainTranslator]: Completed translation [2024-11-12 08:19:22,562 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22 WrapperNode [2024-11-12 08:19:22,562 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-12 08:19:22,563 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-12 08:19:22,564 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-12 08:19:22,564 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-12 08:19:22,572 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,581 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,615 INFO L138 Inliner]: procedures = 24, calls = 27, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 191 [2024-11-12 08:19:22,620 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-12 08:19:22,620 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-12 08:19:22,621 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-12 08:19:22,621 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-12 08:19:22,632 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,632 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,635 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,716 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-12 08:19:22,717 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,717 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,732 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,741 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,743 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,744 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,751 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-12 08:19:22,782 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-12 08:19:22,782 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-12 08:19:22,782 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-12 08:19:22,783 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (1/1) ... [2024-11-12 08:19:22,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 08:19:22,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:22,835 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-12 08:19:22,838 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-12 08:19:22,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-12 08:19:22,887 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-12 08:19:22,888 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-12 08:19:22,888 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-12 08:19:22,889 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-12 08:19:22,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-12 08:19:22,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-12 08:19:22,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-12 08:19:22,891 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-12 08:19:22,891 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-12 08:19:22,891 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-12 08:19:22,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-12 08:19:22,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-12 08:19:22,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-12 08:19:22,893 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-12 08:19:23,014 INFO L238 CfgBuilder]: Building ICFG [2024-11-12 08:19:23,016 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-12 08:19:23,354 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-12 08:19:23,354 INFO L287 CfgBuilder]: Performing block encoding [2024-11-12 08:19:23,628 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-12 08:19:23,629 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-12 08:19:23,630 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 08:19:23 BoogieIcfgContainer [2024-11-12 08:19:23,630 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-12 08:19:23,632 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-12 08:19:23,632 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-12 08:19:23,636 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-12 08:19:23,636 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 08:19:22" (1/3) ... [2024-11-12 08:19:23,637 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@530be36e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 08:19:23, skipping insertion in model container [2024-11-12 08:19:23,637 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 08:19:22" (2/3) ... [2024-11-12 08:19:23,638 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@530be36e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 08:19:23, skipping insertion in model container [2024-11-12 08:19:23,638 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 08:19:23" (3/3) ... [2024-11-12 08:19:23,639 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2024-11-12 08:19:23,657 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-12 08:19:23,657 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-12 08:19:23,658 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-12 08:19:23,716 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-12 08:19:23,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 22 transitions, 58 flow [2024-11-12 08:19:23,783 INFO L124 PetriNetUnfolderBase]: 4/20 cut-off events. [2024-11-12 08:19:23,783 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-12 08:19:23,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 4/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 11 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2024-11-12 08:19:23,788 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 22 transitions, 58 flow [2024-11-12 08:19:23,791 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 19 transitions, 50 flow [2024-11-12 08:19:23,800 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-12 08:19:23,809 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;@309fc180, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-12 08:19:23,809 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-12 08:19:23,819 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-12 08:19:23,819 INFO L124 PetriNetUnfolderBase]: 4/18 cut-off events. [2024-11-12 08:19:23,819 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-12 08:19:23,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:23,820 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:23,821 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-12 08:19:23,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:23,827 INFO L85 PathProgramCache]: Analyzing trace with hash 2024243091, now seen corresponding path program 1 times [2024-11-12 08:19:23,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:23,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937865850] [2024-11-12 08:19:23,837 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:23,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:24,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:24,361 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-12 08:19:24,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:24,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937865850] [2024-11-12 08:19:24,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937865850] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:24,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 08:19:24,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-12 08:19:24,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208832300] [2024-11-12 08:19:24,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:24,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 08:19:24,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:24,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 08:19:24,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 08:19:24,410 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:24,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 19 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 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-12 08:19:24,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:24,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:24,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:24,504 INFO L124 PetriNetUnfolderBase]: 39/74 cut-off events. [2024-11-12 08:19:24,504 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-12 08:19:24,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 74 events. 39/74 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 120 event pairs, 22 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 120. Up to 72 conditions per place. [2024-11-12 08:19:24,507 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 16 selfloop transitions, 4 changer transitions 0/21 dead transitions. [2024-11-12 08:19:24,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 21 transitions, 94 flow [2024-11-12 08:19:24,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 08:19:24,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 08:19:24,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 31 transitions. [2024-11-12 08:19:24,519 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2024-11-12 08:19:24,521 INFO L175 Difference]: Start difference. First operand has 22 places, 19 transitions, 50 flow. Second operand 3 states and 31 transitions. [2024-11-12 08:19:24,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 21 transitions, 94 flow [2024-11-12 08:19:24,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 21 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-12 08:19:24,526 INFO L231 Difference]: Finished difference. Result has 21 places, 21 transitions, 64 flow [2024-11-12 08:19:24,528 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=21, PETRI_TRANSITIONS=21} [2024-11-12 08:19:24,532 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2024-11-12 08:19:24,532 INFO L471 AbstractCegarLoop]: Abstraction has has 21 places, 21 transitions, 64 flow [2024-11-12 08:19:24,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 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-12 08:19:24,532 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:24,532 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:24,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-12 08:19:24,533 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-12 08:19:24,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:24,534 INFO L85 PathProgramCache]: Analyzing trace with hash -637121085, now seen corresponding path program 1 times [2024-11-12 08:19:24,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:24,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388717641] [2024-11-12 08:19:24,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:24,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:24,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:24,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 08:19:24,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:24,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388717641] [2024-11-12 08:19:24,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388717641] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:24,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450866691] [2024-11-12 08:19:24,692 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:24,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:24,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:24,694 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-12 08:19:24,697 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-12 08:19:24,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:24,821 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 08:19:24,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:24,898 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 08:19:24,899 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:24,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 08:19:24,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450866691] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:24,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:24,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-11-12 08:19:24,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800556011] [2024-11-12 08:19:24,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:24,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-12 08:19:24,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:24,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-12 08:19:24,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-11-12 08:19:24,930 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:24,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 21 transitions, 64 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:24,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:24,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:24,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:25,053 INFO L124 PetriNetUnfolderBase]: 39/80 cut-off events. [2024-11-12 08:19:25,053 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-12 08:19:25,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 80 events. 39/80 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 121 event pairs, 22 based on Foata normal form. 3/67 useless extension candidates. Maximal degree in co-relation 152. Up to 72 conditions per place. [2024-11-12 08:19:25,054 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 16 selfloop transitions, 10 changer transitions 0/27 dead transitions. [2024-11-12 08:19:25,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 27 transitions, 140 flow [2024-11-12 08:19:25,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 08:19:25,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 08:19:25,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 50 transitions. [2024-11-12 08:19:25,056 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2024-11-12 08:19:25,056 INFO L175 Difference]: Start difference. First operand has 21 places, 21 transitions, 64 flow. Second operand 6 states and 50 transitions. [2024-11-12 08:19:25,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 27 transitions, 140 flow [2024-11-12 08:19:25,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 27 transitions, 136 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 08:19:25,058 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 126 flow [2024-11-12 08:19:25,058 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=126, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-11-12 08:19:25,059 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 6 predicate places. [2024-11-12 08:19:25,059 INFO L471 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 126 flow [2024-11-12 08:19:25,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:25,059 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:25,059 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:25,079 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-12 08:19:25,260 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:25,260 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-12 08:19:25,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:25,261 INFO L85 PathProgramCache]: Analyzing trace with hash 320875781, now seen corresponding path program 2 times [2024-11-12 08:19:25,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:25,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108344494] [2024-11-12 08:19:25,262 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:25,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:25,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:25,480 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-12 08:19:25,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:25,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108344494] [2024-11-12 08:19:25,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108344494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:25,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847954371] [2024-11-12 08:19:25,481 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:19:25,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:25,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:25,483 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-12 08:19:25,484 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-12 08:19:25,643 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-12 08:19:25,643 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:25,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 08:19:25,650 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:25,802 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-12 08:19:25,802 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 08:19:25,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847954371] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:25,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 08:19:25,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-11-12 08:19:25,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226727792] [2024-11-12 08:19:25,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:25,804 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 08:19:25,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:25,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 08:19:25,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-11-12 08:19:25,807 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:25,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:25,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:25,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:25,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:25,960 INFO L124 PetriNetUnfolderBase]: 61/124 cut-off events. [2024-11-12 08:19:25,960 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-12 08:19:25,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 124 events. 61/124 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 288 event pairs, 22 based on Foata normal form. 3/98 useless extension candidates. Maximal degree in co-relation 232. Up to 80 conditions per place. [2024-11-12 08:19:25,965 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 37 selfloop transitions, 3 changer transitions 2/43 dead transitions. [2024-11-12 08:19:25,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 43 transitions, 246 flow [2024-11-12 08:19:25,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 08:19:25,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 08:19:25,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 47 transitions. [2024-11-12 08:19:25,967 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5340909090909091 [2024-11-12 08:19:25,967 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 126 flow. Second operand 4 states and 47 transitions. [2024-11-12 08:19:25,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 43 transitions, 246 flow [2024-11-12 08:19:25,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 43 transitions, 230 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-12 08:19:25,972 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 130 flow [2024-11-12 08:19:25,972 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=130, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2024-11-12 08:19:25,974 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 10 predicate places. [2024-11-12 08:19:25,974 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 130 flow [2024-11-12 08:19:25,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:25,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:25,974 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:25,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-12 08:19:26,175 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,SelfDestructingSolverStorable2 [2024-11-12 08:19:26,175 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-12 08:19:26,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:26,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1510976613, now seen corresponding path program 3 times [2024-11-12 08:19:26,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:26,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318244176] [2024-11-12 08:19:26,177 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:26,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:26,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:26,359 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-12 08:19:26,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:26,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318244176] [2024-11-12 08:19:26,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318244176] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:26,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062868218] [2024-11-12 08:19:26,361 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:19:26,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:26,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:26,363 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-12 08:19:26,364 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-12 08:19:26,487 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-12 08:19:26,487 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:26,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-12 08:19:26,490 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:26,573 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-12 08:19:26,573 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 08:19:26,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062868218] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:26,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 08:19:26,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-11-12 08:19:26,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505564312] [2024-11-12 08:19:26,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:26,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 08:19:26,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:26,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 08:19:26,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-11-12 08:19:26,577 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:26,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:26,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:26,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:26,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:26,694 INFO L124 PetriNetUnfolderBase]: 93/186 cut-off events. [2024-11-12 08:19:26,694 INFO L125 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2024-11-12 08:19:26,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 501 conditions, 186 events. 93/186 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 522 event pairs, 39 based on Foata normal form. 2/151 useless extension candidates. Maximal degree in co-relation 445. Up to 126 conditions per place. [2024-11-12 08:19:26,696 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 42 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2024-11-12 08:19:26,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 46 transitions, 282 flow [2024-11-12 08:19:26,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 08:19:26,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 08:19:26,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 44 transitions. [2024-11-12 08:19:26,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-12 08:19:26,698 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 130 flow. Second operand 4 states and 44 transitions. [2024-11-12 08:19:26,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 46 transitions, 282 flow [2024-11-12 08:19:26,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 46 transitions, 271 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-12 08:19:26,702 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 146 flow [2024-11-12 08:19:26,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=146, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2024-11-12 08:19:26,703 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 14 predicate places. [2024-11-12 08:19:26,704 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 146 flow [2024-11-12 08:19:26,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:26,704 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:26,704 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:26,722 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-12 08:19:26,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:26,906 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-12 08:19:26,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:26,906 INFO L85 PathProgramCache]: Analyzing trace with hash 2094827693, now seen corresponding path program 4 times [2024-11-12 08:19:26,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:26,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987026342] [2024-11-12 08:19:26,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:26,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:26,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:27,062 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-12 08:19:27,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:27,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987026342] [2024-11-12 08:19:27,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987026342] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:27,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340416062] [2024-11-12 08:19:27,063 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:19:27,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:27,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:27,068 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-12 08:19:27,070 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-12 08:19:27,181 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:19:27,181 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:27,183 INFO L256 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 08:19:27,184 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:27,250 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-12 08:19:27,250 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:27,300 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-12 08:19:27,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340416062] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:27,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:27,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-12 08:19:27,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635228487] [2024-11-12 08:19:27,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:27,303 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-12 08:19:27,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:27,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-12 08:19:27,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-11-12 08:19:27,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:27,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 146 flow. Second operand has 13 states, 13 states have (on average 5.076923076923077) internal successors, (66), 13 states have internal predecessors, (66), 0 states have call successors, (0), 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-12 08:19:27,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:27,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:27,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:27,442 INFO L124 PetriNetUnfolderBase]: 93/188 cut-off events. [2024-11-12 08:19:27,442 INFO L125 PetriNetUnfolderBase]: For 163/163 co-relation queries the response was YES. [2024-11-12 08:19:27,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 188 events. 93/188 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 512 event pairs, 67 based on Foata normal form. 1/164 useless extension candidates. Maximal degree in co-relation 512. Up to 175 conditions per place. [2024-11-12 08:19:27,445 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 20 selfloop transitions, 12 changer transitions 0/33 dead transitions. [2024-11-12 08:19:27,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 33 transitions, 222 flow [2024-11-12 08:19:27,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 08:19:27,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 08:19:27,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2024-11-12 08:19:27,448 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33116883116883117 [2024-11-12 08:19:27,448 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 146 flow. Second operand 7 states and 51 transitions. [2024-11-12 08:19:27,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 33 transitions, 222 flow [2024-11-12 08:19:27,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 33 transitions, 218 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-12 08:19:27,451 INFO L231 Difference]: Finished difference. Result has 42 places, 33 transitions, 188 flow [2024-11-12 08:19:27,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=188, PETRI_PLACES=42, PETRI_TRANSITIONS=33} [2024-11-12 08:19:27,454 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 20 predicate places. [2024-11-12 08:19:27,454 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 33 transitions, 188 flow [2024-11-12 08:19:27,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.076923076923077) internal successors, (66), 13 states have internal predecessors, (66), 0 states have call successors, (0), 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-12 08:19:27,454 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:27,455 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:27,472 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-12 08:19:27,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:27,655 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-12 08:19:27,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:27,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1695419871, now seen corresponding path program 5 times [2024-11-12 08:19:27,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:27,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270532608] [2024-11-12 08:19:27,656 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:27,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:27,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:27,868 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:27,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:27,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270532608] [2024-11-12 08:19:27,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270532608] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:27,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 08:19:27,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 08:19:27,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689812604] [2024-11-12 08:19:27,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:27,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 08:19:27,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:27,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 08:19:27,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 08:19:27,870 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:27,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 33 transitions, 188 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:27,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:27,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:27,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:27,988 INFO L124 PetriNetUnfolderBase]: 105/208 cut-off events. [2024-11-12 08:19:27,989 INFO L125 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2024-11-12 08:19:27,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 208 events. 105/208 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 627 event pairs, 39 based on Foata normal form. 8/190 useless extension candidates. Maximal degree in co-relation 542. Up to 126 conditions per place. [2024-11-12 08:19:27,991 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 45 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-12 08:19:27,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 50 transitions, 343 flow [2024-11-12 08:19:27,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 08:19:27,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 08:19:27,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 46 transitions. [2024-11-12 08:19:27,994 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2024-11-12 08:19:27,994 INFO L175 Difference]: Start difference. First operand has 42 places, 33 transitions, 188 flow. Second operand 4 states and 46 transitions. [2024-11-12 08:19:27,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 50 transitions, 343 flow [2024-11-12 08:19:27,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 319 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-12 08:19:27,998 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 189 flow [2024-11-12 08:19:27,999 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-11-12 08:19:27,999 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 21 predicate places. [2024-11-12 08:19:27,999 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 189 flow [2024-11-12 08:19:28,000 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:28,000 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:28,000 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:28,000 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-12 08:19:28,000 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-12 08:19:28,001 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:28,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1072477483, now seen corresponding path program 6 times [2024-11-12 08:19:28,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:28,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326907924] [2024-11-12 08:19:28,001 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:28,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:28,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:28,175 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:28,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:28,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326907924] [2024-11-12 08:19:28,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326907924] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:28,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 08:19:28,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 08:19:28,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175615133] [2024-11-12 08:19:28,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:28,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 08:19:28,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:28,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 08:19:28,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 08:19:28,178 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:28,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 189 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:28,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:28,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:28,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:28,278 INFO L124 PetriNetUnfolderBase]: 89/174 cut-off events. [2024-11-12 08:19:28,280 INFO L125 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2024-11-12 08:19:28,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 582 conditions, 174 events. 89/174 cut-off events. For 208/208 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 462 event pairs, 12 based on Foata normal form. 8/159 useless extension candidates. Maximal degree in co-relation 513. Up to 115 conditions per place. [2024-11-12 08:19:28,281 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 38 selfloop transitions, 6 changer transitions 1/46 dead transitions. [2024-11-12 08:19:28,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 46 transitions, 324 flow [2024-11-12 08:19:28,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 08:19:28,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 08:19:28,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2024-11-12 08:19:28,283 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-11-12 08:19:28,283 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 189 flow. Second operand 4 states and 40 transitions. [2024-11-12 08:19:28,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 46 transitions, 324 flow [2024-11-12 08:19:28,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 46 transitions, 317 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-12 08:19:28,286 INFO L231 Difference]: Finished difference. Result has 47 places, 36 transitions, 212 flow [2024-11-12 08:19:28,286 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=47, PETRI_TRANSITIONS=36} [2024-11-12 08:19:28,288 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-11-12 08:19:28,288 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 36 transitions, 212 flow [2024-11-12 08:19:28,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-12 08:19:28,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:28,288 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:28,289 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-12 08:19:28,289 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-12 08:19:28,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:28,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1385481324, now seen corresponding path program 1 times [2024-11-12 08:19:28,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:28,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039457874] [2024-11-12 08:19:28,290 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:28,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:28,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:28,502 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:28,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:28,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039457874] [2024-11-12 08:19:28,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039457874] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:28,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 08:19:28,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 08:19:28,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917700043] [2024-11-12 08:19:28,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:28,510 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 08:19:28,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:28,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 08:19:28,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 08:19:28,511 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:28,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 36 transitions, 212 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:28,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:28,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:28,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:28,604 INFO L124 PetriNetUnfolderBase]: 90/173 cut-off events. [2024-11-12 08:19:28,604 INFO L125 PetriNetUnfolderBase]: For 247/247 co-relation queries the response was YES. [2024-11-12 08:19:28,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 173 events. 90/173 cut-off events. For 247/247 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 435 event pairs, 15 based on Foata normal form. 7/155 useless extension candidates. Maximal degree in co-relation 516. Up to 135 conditions per place. [2024-11-12 08:19:28,606 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 41 selfloop transitions, 7 changer transitions 1/50 dead transitions. [2024-11-12 08:19:28,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 50 transitions, 361 flow [2024-11-12 08:19:28,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 08:19:28,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 08:19:28,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2024-11-12 08:19:28,607 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4772727272727273 [2024-11-12 08:19:28,607 INFO L175 Difference]: Start difference. First operand has 47 places, 36 transitions, 212 flow. Second operand 4 states and 42 transitions. [2024-11-12 08:19:28,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 50 transitions, 361 flow [2024-11-12 08:19:28,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 50 transitions, 345 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-12 08:19:28,610 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 239 flow [2024-11-12 08:19:28,610 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-11-12 08:19:28,610 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-11-12 08:19:28,610 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 239 flow [2024-11-12 08:19:28,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:28,611 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:28,611 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:28,611 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-12 08:19:28,611 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-12 08:19:28,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:28,611 INFO L85 PathProgramCache]: Analyzing trace with hash 134918016, now seen corresponding path program 2 times [2024-11-12 08:19:28,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:28,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186015061] [2024-11-12 08:19:28,612 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:28,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:28,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:28,858 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:28,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:28,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186015061] [2024-11-12 08:19:28,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186015061] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 08:19:28,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 08:19:28,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 08:19:28,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043965041] [2024-11-12 08:19:28,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 08:19:28,859 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 08:19:28,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:28,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 08:19:28,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 08:19:28,860 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:28,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 239 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:28,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:28,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:28,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:28,961 INFO L124 PetriNetUnfolderBase]: 80/153 cut-off events. [2024-11-12 08:19:28,961 INFO L125 PetriNetUnfolderBase]: For 399/399 co-relation queries the response was YES. [2024-11-12 08:19:28,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 560 conditions, 153 events. 80/153 cut-off events. For 399/399 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 354 event pairs, 27 based on Foata normal form. 7/137 useless extension candidates. Maximal degree in co-relation 487. Up to 118 conditions per place. [2024-11-12 08:19:28,963 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 41 selfloop transitions, 7 changer transitions 1/50 dead transitions. [2024-11-12 08:19:28,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 50 transitions, 390 flow [2024-11-12 08:19:28,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 08:19:28,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 08:19:28,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 43 transitions. [2024-11-12 08:19:28,966 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48863636363636365 [2024-11-12 08:19:28,966 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 239 flow. Second operand 4 states and 43 transitions. [2024-11-12 08:19:28,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 50 transitions, 390 flow [2024-11-12 08:19:28,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 381 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-12 08:19:28,970 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 262 flow [2024-11-12 08:19:28,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2024-11-12 08:19:28,971 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 28 predicate places. [2024-11-12 08:19:28,972 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 262 flow [2024-11-12 08:19:28,973 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:28,973 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:28,973 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:28,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-12 08:19:28,974 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-12 08:19:28,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:28,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1888690876, now seen corresponding path program 1 times [2024-11-12 08:19:28,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:28,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675131747] [2024-11-12 08:19:28,975 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:28,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:29,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:30,091 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:30,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:30,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675131747] [2024-11-12 08:19:30,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675131747] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:30,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234536253] [2024-11-12 08:19:30,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:30,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:30,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:30,094 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:19:30,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-12 08:19:30,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:30,220 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:19:30,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:30,353 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:30,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:30,409 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:30,410 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:30,950 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:19:30,950 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 126 treesize of output 79 [2024-11-12 08:19:30,992 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:30,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234536253] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:30,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:30,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-12 08:19:30,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867011823] [2024-11-12 08:19:30,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:30,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 08:19:30,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:30,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 08:19:30,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2024-11-12 08:19:30,994 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:30,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 262 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 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-12 08:19:30,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:30,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:30,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:31,832 INFO L124 PetriNetUnfolderBase]: 136/255 cut-off events. [2024-11-12 08:19:31,832 INFO L125 PetriNetUnfolderBase]: For 618/618 co-relation queries the response was YES. [2024-11-12 08:19:31,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 928 conditions, 255 events. 136/255 cut-off events. For 618/618 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 794 event pairs, 12 based on Foata normal form. 1/208 useless extension candidates. Maximal degree in co-relation 854. Up to 99 conditions per place. [2024-11-12 08:19:31,834 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 55 selfloop transitions, 21 changer transitions 12/89 dead transitions. [2024-11-12 08:19:31,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 89 transitions, 661 flow [2024-11-12 08:19:31,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-12 08:19:31,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-12 08:19:31,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 111 transitions. [2024-11-12 08:19:31,836 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36038961038961037 [2024-11-12 08:19:31,836 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 262 flow. Second operand 14 states and 111 transitions. [2024-11-12 08:19:31,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 89 transitions, 661 flow [2024-11-12 08:19:31,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 89 transitions, 617 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-11-12 08:19:31,840 INFO L231 Difference]: Finished difference. Result has 66 places, 50 transitions, 392 flow [2024-11-12 08:19:31,840 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=392, PETRI_PLACES=66, PETRI_TRANSITIONS=50} [2024-11-12 08:19:31,841 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 44 predicate places. [2024-11-12 08:19:31,841 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 50 transitions, 392 flow [2024-11-12 08:19:31,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 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-12 08:19:31,842 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:31,842 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:31,859 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-12 08:19:32,042 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,SelfDestructingSolverStorable9 [2024-11-12 08:19:32,043 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-12 08:19:32,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:32,044 INFO L85 PathProgramCache]: Analyzing trace with hash 200974240, now seen corresponding path program 2 times [2024-11-12 08:19:32,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:32,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144475971] [2024-11-12 08:19:32,044 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:32,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:32,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:33,466 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 08:19:33,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:33,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144475971] [2024-11-12 08:19:33,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144475971] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:33,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425987176] [2024-11-12 08:19:33,467 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:19:33,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:33,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:33,469 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-12 08:19:33,470 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-12 08:19:33,590 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 08:19:33,591 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:33,593 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-12 08:19:33,594 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:33,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:33,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2024-11-12 08:19:33,768 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:33,769 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:34,174 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:34,175 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 173 treesize of output 107 [2024-11-12 08:19:34,283 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:34,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425987176] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:34,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:34,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 8] total 26 [2024-11-12 08:19:34,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118204499] [2024-11-12 08:19:34,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:34,285 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-12 08:19:34,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:34,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-12 08:19:34,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2024-11-12 08:19:34,286 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:34,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 50 transitions, 392 flow. Second operand has 26 states, 26 states have (on average 4.884615384615385) internal successors, (127), 26 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:34,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:34,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:34,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:35,011 INFO L124 PetriNetUnfolderBase]: 145/273 cut-off events. [2024-11-12 08:19:35,012 INFO L125 PetriNetUnfolderBase]: For 812/812 co-relation queries the response was YES. [2024-11-12 08:19:35,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 273 events. 145/273 cut-off events. For 812/812 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 865 event pairs, 17 based on Foata normal form. 1/274 useless extension candidates. Maximal degree in co-relation 1111. Up to 198 conditions per place. [2024-11-12 08:19:35,021 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 41 selfloop transitions, 33 changer transitions 3/78 dead transitions. [2024-11-12 08:19:35,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 78 transitions, 678 flow [2024-11-12 08:19:35,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-12 08:19:35,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-12 08:19:35,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 115 transitions. [2024-11-12 08:19:35,023 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2904040404040404 [2024-11-12 08:19:35,023 INFO L175 Difference]: Start difference. First operand has 66 places, 50 transitions, 392 flow. Second operand 18 states and 115 transitions. [2024-11-12 08:19:35,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 78 transitions, 678 flow [2024-11-12 08:19:35,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 78 transitions, 611 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-11-12 08:19:35,029 INFO L231 Difference]: Finished difference. Result has 82 places, 60 transitions, 492 flow [2024-11-12 08:19:35,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=492, PETRI_PLACES=82, PETRI_TRANSITIONS=60} [2024-11-12 08:19:35,033 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 60 predicate places. [2024-11-12 08:19:35,033 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 60 transitions, 492 flow [2024-11-12 08:19:35,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.884615384615385) internal successors, (127), 26 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:35,033 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:35,034 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:35,051 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-12 08:19:35,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:35,237 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-12 08:19:35,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:35,238 INFO L85 PathProgramCache]: Analyzing trace with hash 988624800, now seen corresponding path program 3 times [2024-11-12 08:19:35,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:35,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437674674] [2024-11-12 08:19:35,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:35,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:35,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:36,043 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:36,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:36,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437674674] [2024-11-12 08:19:36,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437674674] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:36,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406323648] [2024-11-12 08:19:36,044 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:19:36,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:36,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:36,046 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-12 08:19:36,047 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-12 08:19:36,192 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 08:19:36,192 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:36,197 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-12 08:19:36,203 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:36,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:36,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2024-11-12 08:19:36,394 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:36,394 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:36,820 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:36,821 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 173 treesize of output 107 [2024-11-12 08:19:36,964 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:36,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406323648] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:36,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:36,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2024-11-12 08:19:36,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973343143] [2024-11-12 08:19:36,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:36,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-12 08:19:36,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:36,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-12 08:19:36,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-12 08:19:36,970 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:36,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 60 transitions, 492 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-12 08:19:36,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:36,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:36,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:37,511 INFO L124 PetriNetUnfolderBase]: 159/298 cut-off events. [2024-11-12 08:19:37,512 INFO L125 PetriNetUnfolderBase]: For 951/951 co-relation queries the response was YES. [2024-11-12 08:19:37,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1365 conditions, 298 events. 159/298 cut-off events. For 951/951 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 986 event pairs, 16 based on Foata normal form. 1/271 useless extension candidates. Maximal degree in co-relation 1293. Up to 214 conditions per place. [2024-11-12 08:19:37,518 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 58 selfloop transitions, 25 changer transitions 2/86 dead transitions. [2024-11-12 08:19:37,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 86 transitions, 800 flow [2024-11-12 08:19:37,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 08:19:37,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 08:19:37,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 92 transitions. [2024-11-12 08:19:37,519 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32167832167832167 [2024-11-12 08:19:37,520 INFO L175 Difference]: Start difference. First operand has 82 places, 60 transitions, 492 flow. Second operand 13 states and 92 transitions. [2024-11-12 08:19:37,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 86 transitions, 800 flow [2024-11-12 08:19:37,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 86 transitions, 706 flow, removed 15 selfloop flow, removed 14 redundant places. [2024-11-12 08:19:37,526 INFO L231 Difference]: Finished difference. Result has 82 places, 68 transitions, 530 flow [2024-11-12 08:19:37,527 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=530, PETRI_PLACES=82, PETRI_TRANSITIONS=68} [2024-11-12 08:19:37,528 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 60 predicate places. [2024-11-12 08:19:37,529 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 68 transitions, 530 flow [2024-11-12 08:19:37,529 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 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-12 08:19:37,529 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:37,529 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:37,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-12 08:19:37,733 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:37,734 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-12 08:19:37,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:37,735 INFO L85 PathProgramCache]: Analyzing trace with hash 981795176, now seen corresponding path program 4 times [2024-11-12 08:19:37,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:37,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465535775] [2024-11-12 08:19:37,735 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:37,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:37,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:38,276 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:38,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:38,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465535775] [2024-11-12 08:19:38,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465535775] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:38,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299769801] [2024-11-12 08:19:38,276 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:19:38,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:38,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:38,278 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-12 08:19:38,280 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-12 08:19:38,398 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:19:38,398 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:38,401 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:19:38,403 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:38,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:38,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:38,476 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:38,476 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:38,824 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:38,824 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 173 treesize of output 107 [2024-11-12 08:19:38,917 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:38,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299769801] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:38,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:38,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-11-12 08:19:38,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921480113] [2024-11-12 08:19:38,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:38,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:19:38,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:38,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:19:38,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:19:38,919 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:38,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 68 transitions, 530 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-12 08:19:38,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:38,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:38,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:39,337 INFO L124 PetriNetUnfolderBase]: 161/306 cut-off events. [2024-11-12 08:19:39,338 INFO L125 PetriNetUnfolderBase]: For 1216/1216 co-relation queries the response was YES. [2024-11-12 08:19:39,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1449 conditions, 306 events. 161/306 cut-off events. For 1216/1216 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1046 event pairs, 21 based on Foata normal form. 1/307 useless extension candidates. Maximal degree in co-relation 1375. Up to 220 conditions per place. [2024-11-12 08:19:39,341 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 58 selfloop transitions, 23 changer transitions 1/83 dead transitions. [2024-11-12 08:19:39,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 83 transitions, 760 flow [2024-11-12 08:19:39,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:19:39,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:19:39,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 83 transitions. [2024-11-12 08:19:39,342 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3143939393939394 [2024-11-12 08:19:39,342 INFO L175 Difference]: Start difference. First operand has 82 places, 68 transitions, 530 flow. Second operand 12 states and 83 transitions. [2024-11-12 08:19:39,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 83 transitions, 760 flow [2024-11-12 08:19:39,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 83 transitions, 718 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-12 08:19:39,349 INFO L231 Difference]: Finished difference. Result has 86 places, 69 transitions, 551 flow [2024-11-12 08:19:39,349 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=551, PETRI_PLACES=86, PETRI_TRANSITIONS=69} [2024-11-12 08:19:39,349 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 64 predicate places. [2024-11-12 08:19:39,350 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 69 transitions, 551 flow [2024-11-12 08:19:39,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-12 08:19:39,350 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:39,350 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:39,367 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-12 08:19:39,551 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,SelfDestructingSolverStorable12 [2024-11-12 08:19:39,551 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-12 08:19:39,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:39,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1505476546, now seen corresponding path program 5 times [2024-11-12 08:19:39,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:39,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299573137] [2024-11-12 08:19:39,553 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:39,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:39,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:40,317 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:40,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:40,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299573137] [2024-11-12 08:19:40,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299573137] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:40,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1214723632] [2024-11-12 08:19:40,318 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 08:19:40,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:40,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:40,320 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-12 08:19:40,322 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-12 08:19:40,488 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-12 08:19:40,488 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:40,495 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-12 08:19:40,497 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:40,611 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:40,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:40,686 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:40,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:41,066 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:41,067 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 173 treesize of output 107 [2024-11-12 08:19:41,166 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:41,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1214723632] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:41,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:41,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 24 [2024-11-12 08:19:41,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096915236] [2024-11-12 08:19:41,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:41,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-12 08:19:41,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:41,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-12 08:19:41,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2024-11-12 08:19:41,170 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:41,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 69 transitions, 551 flow. Second operand has 24 states, 24 states have (on average 5.166666666666667) internal successors, (124), 24 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:41,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:41,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:41,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:41,700 INFO L124 PetriNetUnfolderBase]: 165/317 cut-off events. [2024-11-12 08:19:41,700 INFO L125 PetriNetUnfolderBase]: For 1332/1332 co-relation queries the response was YES. [2024-11-12 08:19:41,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 317 events. 165/317 cut-off events. For 1332/1332 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1118 event pairs, 19 based on Foata normal form. 1/318 useless extension candidates. Maximal degree in co-relation 1461. Up to 221 conditions per place. [2024-11-12 08:19:41,703 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 60 selfloop transitions, 25 changer transitions 3/89 dead transitions. [2024-11-12 08:19:41,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 89 transitions, 823 flow [2024-11-12 08:19:41,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:19:41,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:19:41,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 88 transitions. [2024-11-12 08:19:41,706 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-11-12 08:19:41,706 INFO L175 Difference]: Start difference. First operand has 86 places, 69 transitions, 551 flow. Second operand 12 states and 88 transitions. [2024-11-12 08:19:41,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 89 transitions, 823 flow [2024-11-12 08:19:41,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 89 transitions, 775 flow, removed 1 selfloop flow, removed 12 redundant places. [2024-11-12 08:19:41,712 INFO L231 Difference]: Finished difference. Result has 86 places, 70 transitions, 573 flow [2024-11-12 08:19:41,713 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=573, PETRI_PLACES=86, PETRI_TRANSITIONS=70} [2024-11-12 08:19:41,713 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 64 predicate places. [2024-11-12 08:19:41,714 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 70 transitions, 573 flow [2024-11-12 08:19:41,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.166666666666667) internal successors, (124), 24 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:41,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:41,715 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:41,731 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-12 08:19:41,915 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,SelfDestructingSolverStorable13 [2024-11-12 08:19:41,915 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-12 08:19:41,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:41,916 INFO L85 PathProgramCache]: Analyzing trace with hash -157063470, now seen corresponding path program 6 times [2024-11-12 08:19:41,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:41,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600022768] [2024-11-12 08:19:41,916 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:41,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:41,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:42,795 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:42,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:42,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600022768] [2024-11-12 08:19:42,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600022768] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:42,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741483239] [2024-11-12 08:19:42,796 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 08:19:42,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:42,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:42,800 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-12 08:19:42,801 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-12 08:19:42,924 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-12 08:19:42,924 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:42,926 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:19:42,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:42,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:42,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:43,048 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:43,048 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:43,428 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:43,428 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 173 treesize of output 107 [2024-11-12 08:19:43,536 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:43,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741483239] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:43,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:43,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-12 08:19:43,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249713076] [2024-11-12 08:19:43,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:43,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 08:19:43,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:43,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 08:19:43,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-12 08:19:43,538 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:43,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 70 transitions, 573 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:43,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:43,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:43,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:44,030 INFO L124 PetriNetUnfolderBase]: 183/352 cut-off events. [2024-11-12 08:19:44,031 INFO L125 PetriNetUnfolderBase]: For 1783/1783 co-relation queries the response was YES. [2024-11-12 08:19:44,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1752 conditions, 352 events. 183/352 cut-off events. For 1783/1783 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1285 event pairs, 51 based on Foata normal form. 6/358 useless extension candidates. Maximal degree in co-relation 1678. Up to 251 conditions per place. [2024-11-12 08:19:44,035 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 62 selfloop transitions, 25 changer transitions 7/95 dead transitions. [2024-11-12 08:19:44,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 95 transitions, 932 flow [2024-11-12 08:19:44,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 08:19:44,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 08:19:44,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 90 transitions. [2024-11-12 08:19:44,036 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3146853146853147 [2024-11-12 08:19:44,036 INFO L175 Difference]: Start difference. First operand has 86 places, 70 transitions, 573 flow. Second operand 13 states and 90 transitions. [2024-11-12 08:19:44,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 95 transitions, 932 flow [2024-11-12 08:19:44,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 95 transitions, 876 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-12 08:19:44,045 INFO L231 Difference]: Finished difference. Result has 90 places, 76 transitions, 653 flow [2024-11-12 08:19:44,045 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=653, PETRI_PLACES=90, PETRI_TRANSITIONS=76} [2024-11-12 08:19:44,046 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 68 predicate places. [2024-11-12 08:19:44,046 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 76 transitions, 653 flow [2024-11-12 08:19:44,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:44,047 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:44,047 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:44,064 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-12 08:19:44,250 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,SelfDestructingSolverStorable14 [2024-11-12 08:19:44,251 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-12 08:19:44,251 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:44,251 INFO L85 PathProgramCache]: Analyzing trace with hash 2026960210, now seen corresponding path program 7 times [2024-11-12 08:19:44,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:44,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798376422] [2024-11-12 08:19:44,251 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:44,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:44,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:44,926 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:44,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:44,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798376422] [2024-11-12 08:19:44,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798376422] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:44,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000678288] [2024-11-12 08:19:44,926 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-12 08:19:44,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:44,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:44,928 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-12 08:19:44,930 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-12 08:19:45,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:45,056 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:19:45,058 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:45,128 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:45,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:45,161 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:45,161 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:45,492 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:19:45,493 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 118 treesize of output 79 [2024-11-12 08:19:45,523 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:45,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000678288] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:45,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:45,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-12 08:19:45,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068294767] [2024-11-12 08:19:45,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:45,524 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 08:19:45,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:45,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 08:19:45,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-12 08:19:45,525 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:45,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 76 transitions, 653 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:45,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:45,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:45,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:46,127 INFO L124 PetriNetUnfolderBase]: 229/434 cut-off events. [2024-11-12 08:19:46,127 INFO L125 PetriNetUnfolderBase]: For 2784/2784 co-relation queries the response was YES. [2024-11-12 08:19:46,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2372 conditions, 434 events. 229/434 cut-off events. For 2784/2784 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1707 event pairs, 26 based on Foata normal form. 1/435 useless extension candidates. Maximal degree in co-relation 2296. Up to 163 conditions per place. [2024-11-12 08:19:46,132 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 77 selfloop transitions, 41 changer transitions 4/123 dead transitions. [2024-11-12 08:19:46,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 123 transitions, 1300 flow [2024-11-12 08:19:46,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-12 08:19:46,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-12 08:19:46,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 104 transitions. [2024-11-12 08:19:46,134 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2024-11-12 08:19:46,134 INFO L175 Difference]: Start difference. First operand has 90 places, 76 transitions, 653 flow. Second operand 14 states and 104 transitions. [2024-11-12 08:19:46,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 123 transitions, 1300 flow [2024-11-12 08:19:46,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 123 transitions, 1239 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-11-12 08:19:46,144 INFO L231 Difference]: Finished difference. Result has 97 places, 88 transitions, 881 flow [2024-11-12 08:19:46,145 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=881, PETRI_PLACES=97, PETRI_TRANSITIONS=88} [2024-11-12 08:19:46,145 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 75 predicate places. [2024-11-12 08:19:46,145 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 88 transitions, 881 flow [2024-11-12 08:19:46,145 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:46,146 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:46,146 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:46,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-12 08:19:46,346 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,SelfDestructingSolverStorable15 [2024-11-12 08:19:46,346 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-12 08:19:46,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:46,347 INFO L85 PathProgramCache]: Analyzing trace with hash 24937234, now seen corresponding path program 8 times [2024-11-12 08:19:46,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:46,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894519826] [2024-11-12 08:19:46,347 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:46,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:46,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:46,984 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:46,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:46,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894519826] [2024-11-12 08:19:46,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894519826] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:46,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290027026] [2024-11-12 08:19:46,984 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:19:46,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:46,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:46,986 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-12 08:19:46,988 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-12 08:19:47,106 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 08:19:47,106 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:47,107 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:19:47,108 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:47,166 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:47,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:47,187 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:47,187 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:47,480 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:47,481 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 173 treesize of output 107 [2024-11-12 08:19:47,597 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:47,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290027026] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:47,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:47,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-12 08:19:47,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325310963] [2024-11-12 08:19:47,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:47,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 08:19:47,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:47,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 08:19:47,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2024-11-12 08:19:47,599 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:47,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 88 transitions, 881 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:47,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:47,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:47,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:48,077 INFO L124 PetriNetUnfolderBase]: 233/445 cut-off events. [2024-11-12 08:19:48,077 INFO L125 PetriNetUnfolderBase]: For 3392/3392 co-relation queries the response was YES. [2024-11-12 08:19:48,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2604 conditions, 445 events. 233/445 cut-off events. For 3392/3392 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1791 event pairs, 61 based on Foata normal form. 1/446 useless extension candidates. Maximal degree in co-relation 2527. Up to 354 conditions per place. [2024-11-12 08:19:48,082 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 80 selfloop transitions, 28 changer transitions 2/111 dead transitions. [2024-11-12 08:19:48,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 111 transitions, 1261 flow [2024-11-12 08:19:48,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:19:48,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:19:48,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 87 transitions. [2024-11-12 08:19:48,083 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32954545454545453 [2024-11-12 08:19:48,083 INFO L175 Difference]: Start difference. First operand has 97 places, 88 transitions, 881 flow. Second operand 12 states and 87 transitions. [2024-11-12 08:19:48,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 111 transitions, 1261 flow [2024-11-12 08:19:48,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 111 transitions, 1093 flow, removed 60 selfloop flow, removed 8 redundant places. [2024-11-12 08:19:48,096 INFO L231 Difference]: Finished difference. Result has 102 places, 96 transitions, 894 flow [2024-11-12 08:19:48,096 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=721, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=894, PETRI_PLACES=102, PETRI_TRANSITIONS=96} [2024-11-12 08:19:48,096 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 80 predicate places. [2024-11-12 08:19:48,096 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 96 transitions, 894 flow [2024-11-12 08:19:48,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:48,097 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:48,097 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:48,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-12 08:19:48,297 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,SelfDestructingSolverStorable16 [2024-11-12 08:19:48,298 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-12 08:19:48,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:48,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1571983864, now seen corresponding path program 9 times [2024-11-12 08:19:48,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:48,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356584242] [2024-11-12 08:19:48,298 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:48,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:48,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:48,988 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:48,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:48,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356584242] [2024-11-12 08:19:48,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356584242] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:48,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [310483439] [2024-11-12 08:19:48,988 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:19:48,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:48,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:48,990 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-12 08:19:48,990 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-12 08:19:49,097 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 08:19:49,098 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:49,099 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:19:49,100 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:49,145 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:49,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-11-12 08:19:49,188 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:49,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:49,454 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2024-11-12 08:19:49,454 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 173 treesize of output 107 [2024-11-12 08:19:49,521 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:49,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [310483439] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:49,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:49,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2024-11-12 08:19:49,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040418424] [2024-11-12 08:19:49,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:49,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 08:19:49,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:49,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 08:19:49,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2024-11-12 08:19:49,523 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:49,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 96 transitions, 894 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:49,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:49,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:49,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:49,990 INFO L124 PetriNetUnfolderBase]: 233/443 cut-off events. [2024-11-12 08:19:49,990 INFO L125 PetriNetUnfolderBase]: For 2482/2482 co-relation queries the response was YES. [2024-11-12 08:19:49,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2383 conditions, 443 events. 233/443 cut-off events. For 2482/2482 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1775 event pairs, 61 based on Foata normal form. 1/444 useless extension candidates. Maximal degree in co-relation 2306. Up to 341 conditions per place. [2024-11-12 08:19:49,997 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 81 selfloop transitions, 28 changer transitions 4/114 dead transitions. [2024-11-12 08:19:49,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 114 transitions, 1214 flow [2024-11-12 08:19:49,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 08:19:49,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 08:19:49,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2024-11-12 08:19:50,000 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-11-12 08:19:50,000 INFO L175 Difference]: Start difference. First operand has 102 places, 96 transitions, 894 flow. Second operand 13 states and 91 transitions. [2024-11-12 08:19:50,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 114 transitions, 1214 flow [2024-11-12 08:19:50,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 114 transitions, 1124 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-11-12 08:19:50,014 INFO L231 Difference]: Finished difference. Result has 108 places, 96 transitions, 875 flow [2024-11-12 08:19:50,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=875, PETRI_PLACES=108, PETRI_TRANSITIONS=96} [2024-11-12 08:19:50,015 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 86 predicate places. [2024-11-12 08:19:50,015 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 96 transitions, 875 flow [2024-11-12 08:19:50,015 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 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-12 08:19:50,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:50,015 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:50,035 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-12 08:19:50,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-12 08:19:50,216 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-12 08:19:50,217 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:50,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1541303714, now seen corresponding path program 10 times [2024-11-12 08:19:50,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:50,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978575057] [2024-11-12 08:19:50,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:50,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:50,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:50,844 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:50,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:50,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978575057] [2024-11-12 08:19:50,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978575057] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:50,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1613519543] [2024-11-12 08:19:50,844 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:19:50,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:50,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:50,846 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-12 08:19:50,848 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-12 08:19:50,975 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:19:50,975 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:50,977 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 08:19:50,978 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:51,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:51,058 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 65 treesize of output 45 [2024-11-12 08:19:51,107 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:51,108 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:51,265 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-12 08:19:51,266 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 63 treesize of output 67 [2024-11-12 08:19:51,284 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:51,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1613519543] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:51,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:51,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:19:51,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865023530] [2024-11-12 08:19:51,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:51,285 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:19:51,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:51,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:19:51,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:19:51,286 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:51,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 96 transitions, 875 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-12 08:19:51,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:51,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:51,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:51,627 INFO L124 PetriNetUnfolderBase]: 237/451 cut-off events. [2024-11-12 08:19:51,627 INFO L125 PetriNetUnfolderBase]: For 2441/2441 co-relation queries the response was YES. [2024-11-12 08:19:51,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2405 conditions, 451 events. 237/451 cut-off events. For 2441/2441 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1818 event pairs, 54 based on Foata normal form. 4/455 useless extension candidates. Maximal degree in co-relation 2327. Up to 195 conditions per place. [2024-11-12 08:19:51,631 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 79 selfloop transitions, 37 changer transitions 3/120 dead transitions. [2024-11-12 08:19:51,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 120 transitions, 1274 flow [2024-11-12 08:19:51,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:19:51,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:19:51,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-11-12 08:19:51,632 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2024-11-12 08:19:51,632 INFO L175 Difference]: Start difference. First operand has 108 places, 96 transitions, 875 flow. Second operand 9 states and 78 transitions. [2024-11-12 08:19:51,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 120 transitions, 1274 flow [2024-11-12 08:19:51,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 120 transitions, 1212 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-11-12 08:19:51,644 INFO L231 Difference]: Finished difference. Result has 106 places, 97 transitions, 908 flow [2024-11-12 08:19:51,644 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=908, PETRI_PLACES=106, PETRI_TRANSITIONS=97} [2024-11-12 08:19:51,644 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 84 predicate places. [2024-11-12 08:19:51,645 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 97 transitions, 908 flow [2024-11-12 08:19:51,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-12 08:19:51,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:51,645 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:51,663 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-12 08:19:51,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:51,846 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-12 08:19:51,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:51,846 INFO L85 PathProgramCache]: Analyzing trace with hash 191405013, now seen corresponding path program 11 times [2024-11-12 08:19:51,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:51,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258944183] [2024-11-12 08:19:51,847 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:51,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:51,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:52,406 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:52,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:52,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258944183] [2024-11-12 08:19:52,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258944183] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:52,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755509831] [2024-11-12 08:19:52,406 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 08:19:52,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:52,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:52,409 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-12 08:19:52,410 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-12 08:19:52,595 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-12 08:19:52,596 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:52,599 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-12 08:19:52,601 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:52,829 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-12 08:19:52,830 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-12 08:19:52,845 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:52,845 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:53,021 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:19:53,021 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-12 08:19:53,041 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:53,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755509831] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:53,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:53,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-11-12 08:19:53,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994032285] [2024-11-12 08:19:53,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:53,042 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 08:19:53,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:53,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 08:19:53,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-11-12 08:19:53,043 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:53,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 97 transitions, 908 flow. Second operand has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 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-12 08:19:53,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:53,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:53,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:53,643 INFO L124 PetriNetUnfolderBase]: 318/597 cut-off events. [2024-11-12 08:19:53,643 INFO L125 PetriNetUnfolderBase]: For 3686/3686 co-relation queries the response was YES. [2024-11-12 08:19:53,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3233 conditions, 597 events. 318/597 cut-off events. For 3686/3686 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2669 event pairs, 19 based on Foata normal form. 10/607 useless extension candidates. Maximal degree in co-relation 3155. Up to 217 conditions per place. [2024-11-12 08:19:53,650 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 116 selfloop transitions, 51 changer transitions 1/169 dead transitions. [2024-11-12 08:19:53,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 169 transitions, 1828 flow [2024-11-12 08:19:53,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-12 08:19:53,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-12 08:19:53,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 140 transitions. [2024-11-12 08:19:53,653 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37433155080213903 [2024-11-12 08:19:53,653 INFO L175 Difference]: Start difference. First operand has 106 places, 97 transitions, 908 flow. Second operand 17 states and 140 transitions. [2024-11-12 08:19:53,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 169 transitions, 1828 flow [2024-11-12 08:19:53,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 169 transitions, 1767 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-12 08:19:53,670 INFO L231 Difference]: Finished difference. Result has 123 places, 111 transitions, 1197 flow [2024-11-12 08:19:53,671 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1197, PETRI_PLACES=123, PETRI_TRANSITIONS=111} [2024-11-12 08:19:53,673 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 101 predicate places. [2024-11-12 08:19:53,673 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 111 transitions, 1197 flow [2024-11-12 08:19:53,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 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-12 08:19:53,673 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:53,673 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:53,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-12 08:19:53,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:53,874 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-12 08:19:53,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:53,875 INFO L85 PathProgramCache]: Analyzing trace with hash -94525035, now seen corresponding path program 12 times [2024-11-12 08:19:53,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:53,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347790485] [2024-11-12 08:19:53,875 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:53,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:53,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:54,533 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:54,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:54,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347790485] [2024-11-12 08:19:54,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347790485] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:54,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132800091] [2024-11-12 08:19:54,534 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 08:19:54,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:54,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:54,535 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-12 08:19:54,536 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-12 08:19:54,655 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-12 08:19:54,655 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:54,656 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-12 08:19:54,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:54,836 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:54,836 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:54,962 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:19:54,962 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-12 08:19:54,995 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:54,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132800091] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:54,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:54,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-11-12 08:19:54,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570363613] [2024-11-12 08:19:54,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:54,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:19:54,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:54,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:19:54,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:19:54,997 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:54,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 111 transitions, 1197 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:54,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:54,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:54,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:55,424 INFO L124 PetriNetUnfolderBase]: 360/669 cut-off events. [2024-11-12 08:19:55,424 INFO L125 PetriNetUnfolderBase]: For 6717/6717 co-relation queries the response was YES. [2024-11-12 08:19:55,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4227 conditions, 669 events. 360/669 cut-off events. For 6717/6717 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3064 event pairs, 33 based on Foata normal form. 10/679 useless extension candidates. Maximal degree in co-relation 4141. Up to 273 conditions per place. [2024-11-12 08:19:55,431 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 103 selfloop transitions, 49 changer transitions 1/154 dead transitions. [2024-11-12 08:19:55,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 154 transitions, 1931 flow [2024-11-12 08:19:55,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:19:55,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:19:55,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 98 transitions. [2024-11-12 08:19:55,433 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2024-11-12 08:19:55,433 INFO L175 Difference]: Start difference. First operand has 123 places, 111 transitions, 1197 flow. Second operand 12 states and 98 transitions. [2024-11-12 08:19:55,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 154 transitions, 1931 flow [2024-11-12 08:19:55,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 154 transitions, 1685 flow, removed 77 selfloop flow, removed 10 redundant places. [2024-11-12 08:19:55,455 INFO L231 Difference]: Finished difference. Result has 127 places, 116 transitions, 1191 flow [2024-11-12 08:19:55,456 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1191, PETRI_PLACES=127, PETRI_TRANSITIONS=116} [2024-11-12 08:19:55,457 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 105 predicate places. [2024-11-12 08:19:55,457 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 116 transitions, 1191 flow [2024-11-12 08:19:55,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:19:55,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:55,457 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:55,476 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-12 08:19:55,658 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:55,658 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-12 08:19:55,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:55,659 INFO L85 PathProgramCache]: Analyzing trace with hash 1611925751, now seen corresponding path program 13 times [2024-11-12 08:19:55,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:55,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511951431] [2024-11-12 08:19:55,659 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:55,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:55,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:56,206 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:56,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:56,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511951431] [2024-11-12 08:19:56,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511951431] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:56,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123380070] [2024-11-12 08:19:56,207 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-12 08:19:56,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:56,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:56,208 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-12 08:19:56,209 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-12 08:19:56,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:56,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-12 08:19:56,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:56,450 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:56,450 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 46 treesize of output 34 [2024-11-12 08:19:56,504 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:56,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:56,623 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:19:56,623 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-12 08:19:56,632 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:56,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123380070] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:56,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:56,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:19:56,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426196292] [2024-11-12 08:19:56,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:56,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:19:56,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:56,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:19:56,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:19:56,634 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:56,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 116 transitions, 1191 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-12 08:19:56,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:56,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:56,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:57,172 INFO L124 PetriNetUnfolderBase]: 382/717 cut-off events. [2024-11-12 08:19:57,173 INFO L125 PetriNetUnfolderBase]: For 7936/7936 co-relation queries the response was YES. [2024-11-12 08:19:57,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4488 conditions, 717 events. 382/717 cut-off events. For 7936/7936 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3383 event pairs, 37 based on Foata normal form. 6/723 useless extension candidates. Maximal degree in co-relation 4402. Up to 255 conditions per place. [2024-11-12 08:19:57,180 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 104 selfloop transitions, 52 changer transitions 5/162 dead transitions. [2024-11-12 08:19:57,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 162 transitions, 1915 flow [2024-11-12 08:19:57,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-12 08:19:57,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-12 08:19:57,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 114 transitions. [2024-11-12 08:19:57,181 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37012987012987014 [2024-11-12 08:19:57,181 INFO L175 Difference]: Start difference. First operand has 127 places, 116 transitions, 1191 flow. Second operand 14 states and 114 transitions. [2024-11-12 08:19:57,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 162 transitions, 1915 flow [2024-11-12 08:19:57,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 162 transitions, 1834 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-11-12 08:19:57,203 INFO L231 Difference]: Finished difference. Result has 135 places, 116 transitions, 1267 flow [2024-11-12 08:19:57,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1099, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1267, PETRI_PLACES=135, PETRI_TRANSITIONS=116} [2024-11-12 08:19:57,204 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 113 predicate places. [2024-11-12 08:19:57,204 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 116 transitions, 1267 flow [2024-11-12 08:19:57,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-12 08:19:57,204 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:57,204 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:57,217 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-12 08:19:57,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:57,405 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-12 08:19:57,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:57,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1902220609, now seen corresponding path program 14 times [2024-11-12 08:19:57,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:57,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474998277] [2024-11-12 08:19:57,406 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:57,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:57,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:57,953 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:57,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:57,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474998277] [2024-11-12 08:19:57,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474998277] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:57,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393438681] [2024-11-12 08:19:57,953 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:19:57,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:57,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:57,955 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-12 08:19:57,956 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-12 08:19:58,088 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 08:19:58,088 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:19:58,090 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-12 08:19:58,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:19:58,212 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:19:58,212 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 46 treesize of output 34 [2024-11-12 08:19:58,264 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:58,265 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:19:58,444 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:19:58,444 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-12 08:19:58,483 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:19:58,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393438681] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:19:58,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:19:58,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:19:58,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668748500] [2024-11-12 08:19:58,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:19:58,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:19:58,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:19:58,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:19:58,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:19:58,485 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:19:58,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 116 transitions, 1267 flow. Second operand has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 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-12 08:19:58,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:19:58,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:19:58,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:19:59,034 INFO L124 PetriNetUnfolderBase]: 391/719 cut-off events. [2024-11-12 08:19:59,034 INFO L125 PetriNetUnfolderBase]: For 8614/8614 co-relation queries the response was YES. [2024-11-12 08:19:59,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4648 conditions, 719 events. 391/719 cut-off events. For 8614/8614 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3324 event pairs, 32 based on Foata normal form. 10/729 useless extension candidates. Maximal degree in co-relation 4560. Up to 270 conditions per place. [2024-11-12 08:19:59,043 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 101 selfloop transitions, 57 changer transitions 0/159 dead transitions. [2024-11-12 08:19:59,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 159 transitions, 1953 flow [2024-11-12 08:19:59,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 08:19:59,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 08:19:59,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 104 transitions. [2024-11-12 08:19:59,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-12 08:19:59,046 INFO L175 Difference]: Start difference. First operand has 135 places, 116 transitions, 1267 flow. Second operand 13 states and 104 transitions. [2024-11-12 08:19:59,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 159 transitions, 1953 flow [2024-11-12 08:19:59,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 159 transitions, 1789 flow, removed 36 selfloop flow, removed 12 redundant places. [2024-11-12 08:19:59,072 INFO L231 Difference]: Finished difference. Result has 133 places, 120 transitions, 1302 flow [2024-11-12 08:19:59,072 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1302, PETRI_PLACES=133, PETRI_TRANSITIONS=120} [2024-11-12 08:19:59,073 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 111 predicate places. [2024-11-12 08:19:59,073 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 120 transitions, 1302 flow [2024-11-12 08:19:59,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 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-12 08:19:59,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:19:59,073 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:19:59,091 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-12 08:19:59,273 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:59,274 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-12 08:19:59,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:19:59,274 INFO L85 PathProgramCache]: Analyzing trace with hash -312794946, now seen corresponding path program 15 times [2024-11-12 08:19:59,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:19:59,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972761799] [2024-11-12 08:19:59,275 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:19:59,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:19:59,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:19:59,874 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:19:59,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:19:59,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972761799] [2024-11-12 08:19:59,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972761799] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:19:59,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2006717246] [2024-11-12 08:19:59,874 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:19:59,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:19:59,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:19:59,877 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-12 08:19:59,878 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-12 08:20:00,037 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-12 08:20:00,037 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:00,040 INFO L256 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-12 08:20:00,041 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:00,218 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:00,219 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 65 treesize of output 41 [2024-11-12 08:20:00,263 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:00,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:00,416 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:00,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 71 treesize of output 88 [2024-11-12 08:20:00,540 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:00,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2006717246] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:00,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:00,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-12 08:20:00,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731040279] [2024-11-12 08:20:00,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:00,542 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:00,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:00,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:00,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:00,543 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:00,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 120 transitions, 1302 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:00,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:00,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:00,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:01,149 INFO L124 PetriNetUnfolderBase]: 401/742 cut-off events. [2024-11-12 08:20:01,150 INFO L125 PetriNetUnfolderBase]: For 6606/6606 co-relation queries the response was YES. [2024-11-12 08:20:01,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4658 conditions, 742 events. 401/742 cut-off events. For 6606/6606 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3461 event pairs, 136 based on Foata normal form. 4/746 useless extension candidates. Maximal degree in co-relation 4571. Up to 605 conditions per place. [2024-11-12 08:20:01,155 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 118 selfloop transitions, 30 changer transitions 4/153 dead transitions. [2024-11-12 08:20:01,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 153 transitions, 1835 flow [2024-11-12 08:20:01,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-12 08:20:01,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-12 08:20:01,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 107 transitions. [2024-11-12 08:20:01,156 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3474025974025974 [2024-11-12 08:20:01,156 INFO L175 Difference]: Start difference. First operand has 133 places, 120 transitions, 1302 flow. Second operand 14 states and 107 transitions. [2024-11-12 08:20:01,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 153 transitions, 1835 flow [2024-11-12 08:20:01,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 153 transitions, 1716 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-11-12 08:20:01,176 INFO L231 Difference]: Finished difference. Result has 135 places, 121 transitions, 1272 flow [2024-11-12 08:20:01,176 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1185, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1272, PETRI_PLACES=135, PETRI_TRANSITIONS=121} [2024-11-12 08:20:01,178 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 113 predicate places. [2024-11-12 08:20:01,178 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 121 transitions, 1272 flow [2024-11-12 08:20:01,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:01,178 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:01,178 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:01,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:01,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:01,383 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-12 08:20:01,383 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:01,383 INFO L85 PathProgramCache]: Analyzing trace with hash -779293224, now seen corresponding path program 16 times [2024-11-12 08:20:01,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:01,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131555090] [2024-11-12 08:20:01,384 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:01,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:01,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:01,862 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:01,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:01,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131555090] [2024-11-12 08:20:01,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131555090] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:01,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174466327] [2024-11-12 08:20:01,863 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:20:01,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:01,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:01,865 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-12 08:20:01,866 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-12 08:20:02,025 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:20:02,026 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:02,027 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 08:20:02,029 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:02,114 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:02,114 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:02,257 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:02,257 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-12 08:20:02,292 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:02,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174466327] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:02,292 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:02,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:20:02,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129312110] [2024-11-12 08:20:02,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:02,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:02,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:02,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:02,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:02,293 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:02,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 121 transitions, 1272 flow. Second operand has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 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-12 08:20:02,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:02,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:02,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:02,657 INFO L124 PetriNetUnfolderBase]: 407/752 cut-off events. [2024-11-12 08:20:02,657 INFO L125 PetriNetUnfolderBase]: For 6397/6397 co-relation queries the response was YES. [2024-11-12 08:20:02,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4638 conditions, 752 events. 407/752 cut-off events. For 6397/6397 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3521 event pairs, 159 based on Foata normal form. 4/756 useless extension candidates. Maximal degree in co-relation 4552. Up to 667 conditions per place. [2024-11-12 08:20:02,665 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 113 selfloop transitions, 22 changer transitions 0/136 dead transitions. [2024-11-12 08:20:02,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 136 transitions, 1654 flow [2024-11-12 08:20:02,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:02,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:02,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 68 transitions. [2024-11-12 08:20:02,667 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2024-11-12 08:20:02,667 INFO L175 Difference]: Start difference. First operand has 135 places, 121 transitions, 1272 flow. Second operand 9 states and 68 transitions. [2024-11-12 08:20:02,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 136 transitions, 1654 flow [2024-11-12 08:20:02,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 136 transitions, 1585 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-11-12 08:20:02,688 INFO L231 Difference]: Finished difference. Result has 133 places, 122 transitions, 1276 flow [2024-11-12 08:20:02,688 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1203, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1276, PETRI_PLACES=133, PETRI_TRANSITIONS=122} [2024-11-12 08:20:02,689 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 111 predicate places. [2024-11-12 08:20:02,689 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 122 transitions, 1276 flow [2024-11-12 08:20:02,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 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-12 08:20:02,689 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:02,690 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:02,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:02,893 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,SelfDestructingSolverStorable24 [2024-11-12 08:20:02,894 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-12 08:20:02,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:02,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1065484628, now seen corresponding path program 17 times [2024-11-12 08:20:02,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:02,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429536222] [2024-11-12 08:20:02,895 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:02,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:02,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:03,392 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:03,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:03,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429536222] [2024-11-12 08:20:03,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429536222] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:03,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56529958] [2024-11-12 08:20:03,393 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 08:20:03,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:03,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:03,394 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-12 08:20:03,395 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-12 08:20:03,568 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-12 08:20:03,568 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:03,570 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-12 08:20:03,571 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:03,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-12 08:20:03,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:03,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2024-11-12 08:20:03,744 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:03,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:03,952 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:03,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56529958] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:03,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:03,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-11-12 08:20:03,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960671763] [2024-11-12 08:20:03,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:03,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:03,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:03,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:03,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:03,955 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:03,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 122 transitions, 1276 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:03,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:03,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:03,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:04,466 INFO L124 PetriNetUnfolderBase]: 415/773 cut-off events. [2024-11-12 08:20:04,467 INFO L125 PetriNetUnfolderBase]: For 6733/6733 co-relation queries the response was YES. [2024-11-12 08:20:04,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4777 conditions, 773 events. 415/773 cut-off events. For 6733/6733 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3684 event pairs, 154 based on Foata normal form. 6/779 useless extension candidates. Maximal degree in co-relation 4690. Up to 640 conditions per place. [2024-11-12 08:20:04,474 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 115 selfloop transitions, 28 changer transitions 5/149 dead transitions. [2024-11-12 08:20:04,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 149 transitions, 1771 flow [2024-11-12 08:20:04,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:20:04,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:20:04,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 93 transitions. [2024-11-12 08:20:04,475 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3522727272727273 [2024-11-12 08:20:04,475 INFO L175 Difference]: Start difference. First operand has 133 places, 122 transitions, 1276 flow. Second operand 12 states and 93 transitions. [2024-11-12 08:20:04,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 149 transitions, 1771 flow [2024-11-12 08:20:04,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 149 transitions, 1698 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-12 08:20:04,493 INFO L231 Difference]: Finished difference. Result has 139 places, 124 transitions, 1323 flow [2024-11-12 08:20:04,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1203, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1323, PETRI_PLACES=139, PETRI_TRANSITIONS=124} [2024-11-12 08:20:04,494 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 117 predicate places. [2024-11-12 08:20:04,494 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 124 transitions, 1323 flow [2024-11-12 08:20:04,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:04,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:04,494 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:04,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-12 08:20:04,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-12 08:20:04,695 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-12 08:20:04,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:04,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1769472311, now seen corresponding path program 18 times [2024-11-12 08:20:04,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:04,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698168339] [2024-11-12 08:20:04,696 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:04,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:04,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:05,228 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:05,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:05,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698168339] [2024-11-12 08:20:05,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698168339] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:05,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1054415826] [2024-11-12 08:20:05,229 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 08:20:05,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:05,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:05,231 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-12 08:20:05,231 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-12 08:20:05,367 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-12 08:20:05,368 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:05,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-12 08:20:05,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:05,511 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:05,511 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 65 treesize of output 41 [2024-11-12 08:20:05,548 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:05,548 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:05,663 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:05,663 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-12 08:20:05,739 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:05,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1054415826] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:05,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:05,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-11-12 08:20:05,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417877129] [2024-11-12 08:20:05,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:05,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:05,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:05,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:05,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:05,741 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:05,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 124 transitions, 1323 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:05,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:05,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:05,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:06,132 INFO L124 PetriNetUnfolderBase]: 431/804 cut-off events. [2024-11-12 08:20:06,132 INFO L125 PetriNetUnfolderBase]: For 8124/8124 co-relation queries the response was YES. [2024-11-12 08:20:06,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5095 conditions, 804 events. 431/804 cut-off events. For 8124/8124 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3862 event pairs, 149 based on Foata normal form. 6/810 useless extension candidates. Maximal degree in co-relation 5005. Up to 624 conditions per place. [2024-11-12 08:20:06,146 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 124 selfloop transitions, 30 changer transitions 5/160 dead transitions. [2024-11-12 08:20:06,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 160 transitions, 1927 flow [2024-11-12 08:20:06,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:20:06,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:20:06,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 97 transitions. [2024-11-12 08:20:06,149 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36742424242424243 [2024-11-12 08:20:06,149 INFO L175 Difference]: Start difference. First operand has 139 places, 124 transitions, 1323 flow. Second operand 12 states and 97 transitions. [2024-11-12 08:20:06,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 160 transitions, 1927 flow [2024-11-12 08:20:06,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 160 transitions, 1843 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-11-12 08:20:06,176 INFO L231 Difference]: Finished difference. Result has 144 places, 126 transitions, 1364 flow [2024-11-12 08:20:06,176 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1241, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1364, PETRI_PLACES=144, PETRI_TRANSITIONS=126} [2024-11-12 08:20:06,177 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 122 predicate places. [2024-11-12 08:20:06,177 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 126 transitions, 1364 flow [2024-11-12 08:20:06,177 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:06,177 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:06,177 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:06,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:06,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-12 08:20:06,379 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-12 08:20:06,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:06,380 INFO L85 PathProgramCache]: Analyzing trace with hash 2114018255, now seen corresponding path program 19 times [2024-11-12 08:20:06,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:06,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826457339] [2024-11-12 08:20:06,380 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:06,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:06,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:06,953 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:06,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:06,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826457339] [2024-11-12 08:20:06,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826457339] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:06,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754646473] [2024-11-12 08:20:06,958 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-12 08:20:06,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:06,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:06,961 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-12 08:20:06,963 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-12 08:20:07,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:07,135 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 08:20:07,137 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:07,207 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:07,207 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 65 treesize of output 45 [2024-11-12 08:20:07,253 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:07,253 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:07,370 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:07,371 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 71 treesize of output 88 [2024-11-12 08:20:07,420 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:07,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754646473] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:07,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:07,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:20:07,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144564866] [2024-11-12 08:20:07,421 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:07,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:07,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:07,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:07,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:07,422 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:07,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 126 transitions, 1364 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:07,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:07,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:07,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:07,790 INFO L124 PetriNetUnfolderBase]: 442/831 cut-off events. [2024-11-12 08:20:07,790 INFO L125 PetriNetUnfolderBase]: For 9092/9092 co-relation queries the response was YES. [2024-11-12 08:20:07,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5376 conditions, 831 events. 442/831 cut-off events. For 9092/9092 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4040 event pairs, 173 based on Foata normal form. 10/841 useless extension candidates. Maximal degree in co-relation 5283. Up to 704 conditions per place. [2024-11-12 08:20:07,797 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 117 selfloop transitions, 26 changer transitions 0/144 dead transitions. [2024-11-12 08:20:07,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 144 transitions, 1803 flow [2024-11-12 08:20:07,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:07,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:07,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2024-11-12 08:20:07,799 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2024-11-12 08:20:07,799 INFO L175 Difference]: Start difference. First operand has 144 places, 126 transitions, 1364 flow. Second operand 9 states and 71 transitions. [2024-11-12 08:20:07,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 144 transitions, 1803 flow [2024-11-12 08:20:07,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 144 transitions, 1665 flow, removed 31 selfloop flow, removed 10 redundant places. [2024-11-12 08:20:07,832 INFO L231 Difference]: Finished difference. Result has 142 places, 127 transitions, 1316 flow [2024-11-12 08:20:07,833 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1230, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1316, PETRI_PLACES=142, PETRI_TRANSITIONS=127} [2024-11-12 08:20:07,833 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 120 predicate places. [2024-11-12 08:20:07,833 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 127 transitions, 1316 flow [2024-11-12 08:20:07,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:07,834 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:07,834 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:07,852 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-12 08:20:08,037 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:08,038 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-12 08:20:08,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:08,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1567141995, now seen corresponding path program 20 times [2024-11-12 08:20:08,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:08,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931649784] [2024-11-12 08:20:08,039 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:08,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:08,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:08,513 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:08,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:08,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931649784] [2024-11-12 08:20:08,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931649784] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:08,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161390081] [2024-11-12 08:20:08,514 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:20:08,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:08,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:08,516 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:08,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-12 08:20:08,699 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 08:20:08,699 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:08,701 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-12 08:20:08,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:08,843 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-12 08:20:08,843 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-12 08:20:08,846 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:08,846 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:08,990 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:08,990 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-12 08:20:09,060 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:09,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161390081] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:09,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:09,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:20:09,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007940415] [2024-11-12 08:20:09,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:09,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:09,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:09,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:09,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:09,063 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:09,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 127 transitions, 1316 flow. Second operand has 19 states, 19 states have (on average 5.368421052631579) internal successors, (102), 19 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:09,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:09,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:09,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:09,448 INFO L124 PetriNetUnfolderBase]: 456/855 cut-off events. [2024-11-12 08:20:09,448 INFO L125 PetriNetUnfolderBase]: For 7975/7975 co-relation queries the response was YES. [2024-11-12 08:20:09,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5275 conditions, 855 events. 456/855 cut-off events. For 7975/7975 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4199 event pairs, 169 based on Foata normal form. 10/865 useless extension candidates. Maximal degree in co-relation 5183. Up to 728 conditions per place. [2024-11-12 08:20:09,453 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 123 selfloop transitions, 25 changer transitions 0/149 dead transitions. [2024-11-12 08:20:09,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 149 transitions, 1790 flow [2024-11-12 08:20:09,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:09,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:09,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2024-11-12 08:20:09,455 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2024-11-12 08:20:09,455 INFO L175 Difference]: Start difference. First operand has 142 places, 127 transitions, 1316 flow. Second operand 9 states and 71 transitions. [2024-11-12 08:20:09,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 149 transitions, 1790 flow [2024-11-12 08:20:09,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 149 transitions, 1716 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-11-12 08:20:09,475 INFO L231 Difference]: Finished difference. Result has 144 places, 128 transitions, 1310 flow [2024-11-12 08:20:09,475 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1246, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1310, PETRI_PLACES=144, PETRI_TRANSITIONS=128} [2024-11-12 08:20:09,476 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 122 predicate places. [2024-11-12 08:20:09,476 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 128 transitions, 1310 flow [2024-11-12 08:20:09,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.368421052631579) internal successors, (102), 19 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:09,477 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:09,477 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:09,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:09,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-12 08:20:09,682 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-12 08:20:09,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:09,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1337665969, now seen corresponding path program 21 times [2024-11-12 08:20:09,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:09,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854872370] [2024-11-12 08:20:09,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:09,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:09,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:10,241 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:10,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:10,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854872370] [2024-11-12 08:20:10,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854872370] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:10,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994685852] [2024-11-12 08:20:10,241 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:20:10,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:10,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:10,243 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:10,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-12 08:20:10,384 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 08:20:10,384 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:10,385 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:20:10,386 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:10,464 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:10,465 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 65 treesize of output 45 [2024-11-12 08:20:10,526 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:10,526 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:10,701 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:10,702 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 71 treesize of output 88 [2024-11-12 08:20:10,809 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:10,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994685852] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:10,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:10,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 08:20:10,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589905059] [2024-11-12 08:20:10,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:10,810 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:10,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:10,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:10,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:10,811 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:10,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 128 transitions, 1310 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:10,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:10,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:10,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:11,197 INFO L124 PetriNetUnfolderBase]: 454/853 cut-off events. [2024-11-12 08:20:11,197 INFO L125 PetriNetUnfolderBase]: For 7096/7096 co-relation queries the response was YES. [2024-11-12 08:20:11,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5147 conditions, 853 events. 454/853 cut-off events. For 7096/7096 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4181 event pairs, 177 based on Foata normal form. 2/855 useless extension candidates. Maximal degree in co-relation 5054. Up to 728 conditions per place. [2024-11-12 08:20:11,203 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 117 selfloop transitions, 25 changer transitions 2/145 dead transitions. [2024-11-12 08:20:11,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 145 transitions, 1707 flow [2024-11-12 08:20:11,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 08:20:11,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 08:20:11,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 75 transitions. [2024-11-12 08:20:11,204 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3409090909090909 [2024-11-12 08:20:11,204 INFO L175 Difference]: Start difference. First operand has 144 places, 128 transitions, 1310 flow. Second operand 10 states and 75 transitions. [2024-11-12 08:20:11,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 145 transitions, 1707 flow [2024-11-12 08:20:11,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 145 transitions, 1654 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-12 08:20:11,230 INFO L231 Difference]: Finished difference. Result has 145 places, 126 transitions, 1286 flow [2024-11-12 08:20:11,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1286, PETRI_PLACES=145, PETRI_TRANSITIONS=126} [2024-11-12 08:20:11,231 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 123 predicate places. [2024-11-12 08:20:11,231 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 126 transitions, 1286 flow [2024-11-12 08:20:11,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 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-12 08:20:11,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:11,231 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:11,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:11,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:11,432 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-12 08:20:11,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:11,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1744674049, now seen corresponding path program 22 times [2024-11-12 08:20:11,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:11,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898843631] [2024-11-12 08:20:11,433 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:11,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:11,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:12,000 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:12,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:12,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898843631] [2024-11-12 08:20:12,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898843631] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:12,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162084966] [2024-11-12 08:20:12,000 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:20:12,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:12,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:12,003 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:12,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-12 08:20:12,182 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:20:12,182 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:12,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 08:20:12,185 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:12,249 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:12,249 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 65 treesize of output 45 [2024-11-12 08:20:12,285 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:12,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:12,407 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:12,407 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-12 08:20:12,450 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:12,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162084966] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:12,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:12,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:20:12,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491238334] [2024-11-12 08:20:12,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:12,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:12,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:12,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:12,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:12,452 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:12,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 126 transitions, 1286 flow. Second operand has 19 states, 19 states have (on average 5.315789473684211) internal successors, (101), 19 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:12,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:12,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:12,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:12,762 INFO L124 PetriNetUnfolderBase]: 450/836 cut-off events. [2024-11-12 08:20:12,763 INFO L125 PetriNetUnfolderBase]: For 7075/7075 co-relation queries the response was YES. [2024-11-12 08:20:12,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5068 conditions, 836 events. 450/836 cut-off events. For 7075/7075 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4046 event pairs, 161 based on Foata normal form. 10/846 useless extension candidates. Maximal degree in co-relation 4975. Up to 676 conditions per place. [2024-11-12 08:20:12,768 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 121 selfloop transitions, 33 changer transitions 0/155 dead transitions. [2024-11-12 08:20:12,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 155 transitions, 1816 flow [2024-11-12 08:20:12,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-12 08:20:12,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-12 08:20:12,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 87 transitions. [2024-11-12 08:20:12,769 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.359504132231405 [2024-11-12 08:20:12,769 INFO L175 Difference]: Start difference. First operand has 145 places, 126 transitions, 1286 flow. Second operand 11 states and 87 transitions. [2024-11-12 08:20:12,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 155 transitions, 1816 flow [2024-11-12 08:20:12,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 155 transitions, 1743 flow, removed 9 selfloop flow, removed 10 redundant places. [2024-11-12 08:20:12,788 INFO L231 Difference]: Finished difference. Result has 144 places, 128 transitions, 1316 flow [2024-11-12 08:20:12,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1211, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1316, PETRI_PLACES=144, PETRI_TRANSITIONS=128} [2024-11-12 08:20:12,788 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 122 predicate places. [2024-11-12 08:20:12,788 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 128 transitions, 1316 flow [2024-11-12 08:20:12,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.315789473684211) internal successors, (101), 19 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:12,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:12,789 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:12,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-12 08:20:12,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-11-12 08:20:12,989 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-12 08:20:12,990 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:12,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1676819895, now seen corresponding path program 23 times [2024-11-12 08:20:12,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:12,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485046228] [2024-11-12 08:20:12,990 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:12,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:13,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:13,428 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:13,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:13,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485046228] [2024-11-12 08:20:13,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485046228] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:13,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231667354] [2024-11-12 08:20:13,429 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 08:20:13,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:13,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:13,432 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:13,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-12 08:20:13,640 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-12 08:20:13,640 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:13,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-12 08:20:13,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:13,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-12 08:20:13,793 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:13,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:13,992 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:13,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231667354] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:13,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:13,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2024-11-12 08:20:13,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069730519] [2024-11-12 08:20:13,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:13,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 08:20:13,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:13,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 08:20:13,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-12 08:20:13,995 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:13,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 128 transitions, 1316 flow. Second operand has 23 states, 23 states have (on average 5.086956521739131) internal successors, (117), 23 states have internal predecessors, (117), 0 states have call successors, (0), 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-12 08:20:13,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:13,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:13,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:14,354 INFO L124 PetriNetUnfolderBase]: 444/814 cut-off events. [2024-11-12 08:20:14,355 INFO L125 PetriNetUnfolderBase]: For 6902/6902 co-relation queries the response was YES. [2024-11-12 08:20:14,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4997 conditions, 814 events. 444/814 cut-off events. For 6902/6902 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3873 event pairs, 172 based on Foata normal form. 2/816 useless extension candidates. Maximal degree in co-relation 4905. Up to 735 conditions per place. [2024-11-12 08:20:14,360 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 112 selfloop transitions, 20 changer transitions 4/137 dead transitions. [2024-11-12 08:20:14,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 137 transitions, 1633 flow [2024-11-12 08:20:14,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:14,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:14,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 63 transitions. [2024-11-12 08:20:14,361 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-11-12 08:20:14,361 INFO L175 Difference]: Start difference. First operand has 144 places, 128 transitions, 1316 flow. Second operand 9 states and 63 transitions. [2024-11-12 08:20:14,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 137 transitions, 1633 flow [2024-11-12 08:20:14,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 137 transitions, 1561 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-11-12 08:20:14,379 INFO L231 Difference]: Finished difference. Result has 143 places, 125 transitions, 1257 flow [2024-11-12 08:20:14,379 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1257, PETRI_PLACES=143, PETRI_TRANSITIONS=125} [2024-11-12 08:20:14,379 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 121 predicate places. [2024-11-12 08:20:14,379 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 125 transitions, 1257 flow [2024-11-12 08:20:14,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.086956521739131) internal successors, (117), 23 states have internal predecessors, (117), 0 states have call successors, (0), 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-12 08:20:14,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:14,380 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:14,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:14,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:14,581 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-12 08:20:14,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:14,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1486011710, now seen corresponding path program 24 times [2024-11-12 08:20:14,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:14,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403593800] [2024-11-12 08:20:14,581 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:14,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:14,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:15,085 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:15,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:15,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403593800] [2024-11-12 08:20:15,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403593800] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:15,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160461213] [2024-11-12 08:20:15,086 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 08:20:15,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:15,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:15,087 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:15,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-12 08:20:15,241 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-12 08:20:15,242 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:15,243 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:20:15,244 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:15,347 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:15,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:15,466 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:15,467 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 71 treesize of output 88 [2024-11-12 08:20:15,548 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:15,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160461213] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:15,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:15,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 08:20:15,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368206621] [2024-11-12 08:20:15,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:15,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:15,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:15,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:15,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:15,550 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:15,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 125 transitions, 1257 flow. Second operand has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 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-12 08:20:15,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:15,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:15,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:15,931 INFO L124 PetriNetUnfolderBase]: 439/805 cut-off events. [2024-11-12 08:20:15,932 INFO L125 PetriNetUnfolderBase]: For 6770/6770 co-relation queries the response was YES. [2024-11-12 08:20:15,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4883 conditions, 805 events. 439/805 cut-off events. For 6770/6770 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3796 event pairs, 167 based on Foata normal form. 3/808 useless extension candidates. Maximal degree in co-relation 4791. Up to 720 conditions per place. [2024-11-12 08:20:15,938 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 108 selfloop transitions, 22 changer transitions 6/137 dead transitions. [2024-11-12 08:20:15,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 137 transitions, 1587 flow [2024-11-12 08:20:15,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 08:20:15,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 08:20:15,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 71 transitions. [2024-11-12 08:20:15,940 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32272727272727275 [2024-11-12 08:20:15,940 INFO L175 Difference]: Start difference. First operand has 143 places, 125 transitions, 1257 flow. Second operand 10 states and 71 transitions. [2024-11-12 08:20:15,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 137 transitions, 1587 flow [2024-11-12 08:20:15,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 137 transitions, 1547 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-12 08:20:15,967 INFO L231 Difference]: Finished difference. Result has 142 places, 122 transitions, 1236 flow [2024-11-12 08:20:15,967 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1210, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1236, PETRI_PLACES=142, PETRI_TRANSITIONS=122} [2024-11-12 08:20:15,968 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 120 predicate places. [2024-11-12 08:20:15,968 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 122 transitions, 1236 flow [2024-11-12 08:20:15,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 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-12 08:20:15,968 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:15,968 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:15,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:16,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:16,169 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-12 08:20:16,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:16,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1603340206, now seen corresponding path program 25 times [2024-11-12 08:20:16,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:16,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576139476] [2024-11-12 08:20:16,170 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:16,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:16,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:16,726 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:16,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:16,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576139476] [2024-11-12 08:20:16,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576139476] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:16,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484771369] [2024-11-12 08:20:16,727 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-12 08:20:16,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:16,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:16,729 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:16,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-12 08:20:16,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:16,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-12 08:20:16,931 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:17,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:17,030 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 46 treesize of output 34 [2024-11-12 08:20:17,097 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:17,097 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:17,221 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:17,222 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 71 treesize of output 88 [2024-11-12 08:20:17,280 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:17,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1484771369] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:17,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:17,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:20:17,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978760222] [2024-11-12 08:20:17,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:17,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:17,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:17,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:17,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:17,281 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:17,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 122 transitions, 1236 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:17,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:17,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:17,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:17,632 INFO L124 PetriNetUnfolderBase]: 429/780 cut-off events. [2024-11-12 08:20:17,633 INFO L125 PetriNetUnfolderBase]: For 6613/6613 co-relation queries the response was YES. [2024-11-12 08:20:17,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4787 conditions, 780 events. 429/780 cut-off events. For 6613/6613 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3600 event pairs, 171 based on Foata normal form. 3/783 useless extension candidates. Maximal degree in co-relation 4695. Up to 690 conditions per place. [2024-11-12 08:20:17,640 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 107 selfloop transitions, 24 changer transitions 3/135 dead transitions. [2024-11-12 08:20:17,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 135 transitions, 1576 flow [2024-11-12 08:20:17,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 08:20:17,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 08:20:17,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2024-11-12 08:20:17,641 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2024-11-12 08:20:17,641 INFO L175 Difference]: Start difference. First operand has 142 places, 122 transitions, 1236 flow. Second operand 10 states and 72 transitions. [2024-11-12 08:20:17,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 135 transitions, 1576 flow [2024-11-12 08:20:17,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 135 transitions, 1530 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-11-12 08:20:17,667 INFO L231 Difference]: Finished difference. Result has 138 places, 120 transitions, 1222 flow [2024-11-12 08:20:17,668 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1222, PETRI_PLACES=138, PETRI_TRANSITIONS=120} [2024-11-12 08:20:17,668 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 116 predicate places. [2024-11-12 08:20:17,668 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 120 transitions, 1222 flow [2024-11-12 08:20:17,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:17,669 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:17,669 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:17,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-11-12 08:20:17,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:17,870 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-12 08:20:17,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:17,870 INFO L85 PathProgramCache]: Analyzing trace with hash 564678892, now seen corresponding path program 26 times [2024-11-12 08:20:17,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:17,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026834979] [2024-11-12 08:20:17,871 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:17,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:17,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:18,885 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 08:20:18,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:18,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026834979] [2024-11-12 08:20:18,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026834979] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:18,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929586219] [2024-11-12 08:20:18,886 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:20:18,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:18,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:18,888 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:18,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-12 08:20:19,077 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 08:20:19,077 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:19,079 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-12 08:20:19,081 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:19,187 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:19,188 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 46 treesize of output 34 [2024-11-12 08:20:19,242 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:19,242 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:19,404 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:19,404 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-12 08:20:19,503 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:19,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929586219] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:19,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:19,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 24 [2024-11-12 08:20:19,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839963319] [2024-11-12 08:20:19,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:19,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-12 08:20:19,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:19,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-12 08:20:19,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2024-11-12 08:20:19,504 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:19,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 120 transitions, 1222 flow. Second operand has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 24 states have internal predecessors, (118), 0 states have call successors, (0), 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-12 08:20:19,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:19,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:19,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:20,057 INFO L124 PetriNetUnfolderBase]: 429/772 cut-off events. [2024-11-12 08:20:20,058 INFO L125 PetriNetUnfolderBase]: For 6486/6486 co-relation queries the response was YES. [2024-11-12 08:20:20,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4755 conditions, 772 events. 429/772 cut-off events. For 6486/6486 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3519 event pairs, 164 based on Foata normal form. 4/776 useless extension candidates. Maximal degree in co-relation 4664. Up to 674 conditions per place. [2024-11-12 08:20:20,062 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 100 selfloop transitions, 37 changer transitions 0/138 dead transitions. [2024-11-12 08:20:20,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 138 transitions, 1605 flow [2024-11-12 08:20:20,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-12 08:20:20,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-12 08:20:20,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 105 transitions. [2024-11-12 08:20:20,063 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29829545454545453 [2024-11-12 08:20:20,063 INFO L175 Difference]: Start difference. First operand has 138 places, 120 transitions, 1222 flow. Second operand 16 states and 105 transitions. [2024-11-12 08:20:20,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 138 transitions, 1605 flow [2024-11-12 08:20:20,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 138 transitions, 1545 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-11-12 08:20:20,079 INFO L231 Difference]: Finished difference. Result has 141 places, 121 transitions, 1255 flow [2024-11-12 08:20:20,079 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1157, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1255, PETRI_PLACES=141, PETRI_TRANSITIONS=121} [2024-11-12 08:20:20,080 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 119 predicate places. [2024-11-12 08:20:20,080 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 121 transitions, 1255 flow [2024-11-12 08:20:20,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 24 states have internal predecessors, (118), 0 states have call successors, (0), 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-12 08:20:20,080 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:20,080 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:20,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-12 08:20:20,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-12 08:20:20,285 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-12 08:20:20,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:20,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1260567648, now seen corresponding path program 27 times [2024-11-12 08:20:20,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:20,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686638224] [2024-11-12 08:20:20,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:20,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:20,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:20,811 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:20,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:20,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686638224] [2024-11-12 08:20:20,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686638224] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:20,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137794647] [2024-11-12 08:20:20,812 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:20:20,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:20,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:20,814 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:20,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-12 08:20:20,989 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 08:20:20,989 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:20,990 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:20:20,991 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:21,077 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:21,078 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:21,184 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:21,184 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 71 treesize of output 88 [2024-11-12 08:20:21,248 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:21,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137794647] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:21,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:21,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 08:20:21,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263973715] [2024-11-12 08:20:21,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:21,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:21,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:21,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:21,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:21,249 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:21,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 121 transitions, 1255 flow. Second operand has 20 states, 20 states have (on average 5.15) internal successors, (103), 20 states have internal predecessors, (103), 0 states have call successors, (0), 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-12 08:20:21,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:21,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:21,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:21,645 INFO L124 PetriNetUnfolderBase]: 426/769 cut-off events. [2024-11-12 08:20:21,645 INFO L125 PetriNetUnfolderBase]: For 6611/6611 co-relation queries the response was YES. [2024-11-12 08:20:21,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4753 conditions, 769 events. 426/769 cut-off events. For 6611/6611 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3539 event pairs, 133 based on Foata normal form. 3/772 useless extension candidates. Maximal degree in co-relation 4653. Up to 632 conditions per place. [2024-11-12 08:20:21,650 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 104 selfloop transitions, 26 changer transitions 8/139 dead transitions. [2024-11-12 08:20:21,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 139 transitions, 1664 flow [2024-11-12 08:20:21,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 08:20:21,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 08:20:21,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 73 transitions. [2024-11-12 08:20:21,651 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33181818181818185 [2024-11-12 08:20:21,651 INFO L175 Difference]: Start difference. First operand has 141 places, 121 transitions, 1255 flow. Second operand 10 states and 73 transitions. [2024-11-12 08:20:21,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 139 transitions, 1664 flow [2024-11-12 08:20:21,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 139 transitions, 1592 flow, removed 0 selfloop flow, removed 14 redundant places. [2024-11-12 08:20:21,665 INFO L231 Difference]: Finished difference. Result has 138 places, 121 transitions, 1242 flow [2024-11-12 08:20:21,665 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1183, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1242, PETRI_PLACES=138, PETRI_TRANSITIONS=121} [2024-11-12 08:20:21,665 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 116 predicate places. [2024-11-12 08:20:21,665 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 121 transitions, 1242 flow [2024-11-12 08:20:21,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.15) internal successors, (103), 20 states have internal predecessors, (103), 0 states have call successors, (0), 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-12 08:20:21,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:21,666 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:21,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:21,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-12 08:20:21,867 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-12 08:20:21,867 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:21,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1530558720, now seen corresponding path program 28 times [2024-11-12 08:20:21,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:21,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446403205] [2024-11-12 08:20:21,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:21,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:21,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:22,473 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:22,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:22,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446403205] [2024-11-12 08:20:22,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446403205] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:22,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146426824] [2024-11-12 08:20:22,474 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:20:22,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:22,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:22,476 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:22,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-12 08:20:22,682 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:20:22,682 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:22,684 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-12 08:20:22,685 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:22,751 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:22,752 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 46 treesize of output 34 [2024-11-12 08:20:22,795 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:22,796 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:22,902 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-12 08:20:22,902 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 71 treesize of output 88 [2024-11-12 08:20:22,951 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:22,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [146426824] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:22,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:22,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-12 08:20:22,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175501147] [2024-11-12 08:20:22,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:22,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-12 08:20:22,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:22,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-12 08:20:22,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-11-12 08:20:22,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:22,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 121 transitions, 1242 flow. Second operand has 18 states, 18 states have (on average 5.166666666666667) internal successors, (93), 18 states have internal predecessors, (93), 0 states have call successors, (0), 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-12 08:20:22,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:22,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:22,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:23,296 INFO L124 PetriNetUnfolderBase]: 431/777 cut-off events. [2024-11-12 08:20:23,297 INFO L125 PetriNetUnfolderBase]: For 6988/6988 co-relation queries the response was YES. [2024-11-12 08:20:23,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4842 conditions, 777 events. 431/777 cut-off events. For 6988/6988 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3542 event pairs, 133 based on Foata normal form. 4/781 useless extension candidates. Maximal degree in co-relation 4750. Up to 621 conditions per place. [2024-11-12 08:20:23,301 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 108 selfloop transitions, 29 changer transitions 2/140 dead transitions. [2024-11-12 08:20:23,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 140 transitions, 1666 flow [2024-11-12 08:20:23,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:23,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:23,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2024-11-12 08:20:23,302 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-12 08:20:23,302 INFO L175 Difference]: Start difference. First operand has 138 places, 121 transitions, 1242 flow. Second operand 9 states and 72 transitions. [2024-11-12 08:20:23,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 140 transitions, 1666 flow [2024-11-12 08:20:23,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 140 transitions, 1604 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-12 08:20:23,318 INFO L231 Difference]: Finished difference. Result has 137 places, 122 transitions, 1270 flow [2024-11-12 08:20:23,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1182, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1270, PETRI_PLACES=137, PETRI_TRANSITIONS=122} [2024-11-12 08:20:23,319 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 115 predicate places. [2024-11-12 08:20:23,319 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 122 transitions, 1270 flow [2024-11-12 08:20:23,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.166666666666667) internal successors, (93), 18 states have internal predecessors, (93), 0 states have call successors, (0), 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-12 08:20:23,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:23,319 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:23,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:23,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:23,520 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-12 08:20:23,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:23,520 INFO L85 PathProgramCache]: Analyzing trace with hash 753889306, now seen corresponding path program 29 times [2024-11-12 08:20:23,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:23,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105341352] [2024-11-12 08:20:23,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:23,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:23,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:24,006 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:24,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:24,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105341352] [2024-11-12 08:20:24,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105341352] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:24,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [934744349] [2024-11-12 08:20:24,007 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 08:20:24,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:24,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:24,009 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:24,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-12 08:20:24,306 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-12 08:20:24,306 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:24,308 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-12 08:20:24,309 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:24,425 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:24,426 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:24,533 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:20:24,534 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-12 08:20:24,552 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:24,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [934744349] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:24,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:24,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-11-12 08:20:24,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472110209] [2024-11-12 08:20:24,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:24,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-12 08:20:24,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:24,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-12 08:20:24,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2024-11-12 08:20:24,554 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:24,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 122 transitions, 1270 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-12 08:20:24,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:24,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:24,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:24,879 INFO L124 PetriNetUnfolderBase]: 449/807 cut-off events. [2024-11-12 08:20:24,879 INFO L125 PetriNetUnfolderBase]: For 7387/7387 co-relation queries the response was YES. [2024-11-12 08:20:24,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5053 conditions, 807 events. 449/807 cut-off events. For 7387/7387 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3731 event pairs, 30 based on Foata normal form. 4/811 useless extension candidates. Maximal degree in co-relation 4961. Up to 303 conditions per place. [2024-11-12 08:20:24,886 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 101 selfloop transitions, 55 changer transitions 1/158 dead transitions. [2024-11-12 08:20:24,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 158 transitions, 1936 flow [2024-11-12 08:20:24,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 08:20:24,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 08:20:24,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 92 transitions. [2024-11-12 08:20:24,887 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-11-12 08:20:24,887 INFO L175 Difference]: Start difference. First operand has 137 places, 122 transitions, 1270 flow. Second operand 12 states and 92 transitions. [2024-11-12 08:20:24,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 158 transitions, 1936 flow [2024-11-12 08:20:24,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 158 transitions, 1869 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-12 08:20:24,911 INFO L231 Difference]: Finished difference. Result has 143 places, 126 transitions, 1381 flow [2024-11-12 08:20:24,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1203, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1381, PETRI_PLACES=143, PETRI_TRANSITIONS=126} [2024-11-12 08:20:24,911 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 121 predicate places. [2024-11-12 08:20:24,911 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 126 transitions, 1381 flow [2024-11-12 08:20:24,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 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-12 08:20:24,912 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:24,912 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:24,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-11-12 08:20:25,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-12 08:20:25,112 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-12 08:20:25,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:25,113 INFO L85 PathProgramCache]: Analyzing trace with hash 679894773, now seen corresponding path program 30 times [2024-11-12 08:20:25,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:25,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047023834] [2024-11-12 08:20:25,113 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:25,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:25,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:25,829 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:25,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:25,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047023834] [2024-11-12 08:20:25,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047023834] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:25,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371816571] [2024-11-12 08:20:25,830 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 08:20:25,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:25,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:25,832 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:25,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-12 08:20:26,010 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-12 08:20:26,011 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:26,012 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:20:26,013 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:26,090 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:26,091 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 65 treesize of output 45 [2024-11-12 08:20:26,126 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:26,126 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:26,271 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-12 08:20:26,271 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 63 treesize of output 67 [2024-11-12 08:20:26,307 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:26,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371816571] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:26,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:26,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 08:20:26,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443570232] [2024-11-12 08:20:26,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:26,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:26,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:26,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:26,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:26,309 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:26,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 126 transitions, 1381 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-12 08:20:26,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:26,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:26,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:26,793 INFO L124 PetriNetUnfolderBase]: 467/851 cut-off events. [2024-11-12 08:20:26,793 INFO L125 PetriNetUnfolderBase]: For 8946/8946 co-relation queries the response was YES. [2024-11-12 08:20:26,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5535 conditions, 851 events. 467/851 cut-off events. For 8946/8946 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4072 event pairs, 78 based on Foata normal form. 10/861 useless extension candidates. Maximal degree in co-relation 5440. Up to 402 conditions per place. [2024-11-12 08:20:26,797 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 100 selfloop transitions, 52 changer transitions 1/154 dead transitions. [2024-11-12 08:20:26,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 154 transitions, 1933 flow [2024-11-12 08:20:26,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:26,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:26,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-11-12 08:20:26,799 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.398989898989899 [2024-11-12 08:20:26,799 INFO L175 Difference]: Start difference. First operand has 143 places, 126 transitions, 1381 flow. Second operand 9 states and 79 transitions. [2024-11-12 08:20:26,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 154 transitions, 1933 flow [2024-11-12 08:20:26,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 154 transitions, 1838 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-11-12 08:20:26,816 INFO L231 Difference]: Finished difference. Result has 145 places, 127 transitions, 1421 flow [2024-11-12 08:20:26,817 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1287, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1421, PETRI_PLACES=145, PETRI_TRANSITIONS=127} [2024-11-12 08:20:26,817 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 123 predicate places. [2024-11-12 08:20:26,817 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 127 transitions, 1421 flow [2024-11-12 08:20:26,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-12 08:20:26,817 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:26,817 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:26,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:27,018 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-12 08:20:27,018 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-12 08:20:27,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:27,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1586912262, now seen corresponding path program 31 times [2024-11-12 08:20:27,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:27,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625688699] [2024-11-12 08:20:27,019 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:27,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:27,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:27,448 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:27,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:27,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625688699] [2024-11-12 08:20:27,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625688699] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:27,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245244542] [2024-11-12 08:20:27,449 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-12 08:20:27,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:27,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:27,450 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:27,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-12 08:20:27,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:27,632 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-12 08:20:27,633 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:27,700 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-12 08:20:27,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2024-11-12 08:20:27,703 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:27,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:27,828 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:20:27,828 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-12 08:20:27,837 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:27,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245244542] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:27,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:27,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2024-11-12 08:20:27,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188520451] [2024-11-12 08:20:27,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:27,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-12 08:20:27,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:27,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-12 08:20:27,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2024-11-12 08:20:27,838 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:27,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 127 transitions, 1421 flow. Second operand has 17 states, 17 states have (on average 5.294117647058823) internal successors, (90), 17 states have internal predecessors, (90), 0 states have call successors, (0), 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-12 08:20:27,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:27,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:27,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:28,164 INFO L124 PetriNetUnfolderBase]: 485/881 cut-off events. [2024-11-12 08:20:28,164 INFO L125 PetriNetUnfolderBase]: For 9121/9121 co-relation queries the response was YES. [2024-11-12 08:20:28,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5869 conditions, 881 events. 485/881 cut-off events. For 9121/9121 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4230 event pairs, 32 based on Foata normal form. 4/885 useless extension candidates. Maximal degree in co-relation 5774. Up to 335 conditions per place. [2024-11-12 08:20:28,172 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 105 selfloop transitions, 52 changer transitions 1/159 dead transitions. [2024-11-12 08:20:28,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 159 transitions, 2085 flow [2024-11-12 08:20:28,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 08:20:28,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 08:20:28,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 78 transitions. [2024-11-12 08:20:28,173 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2024-11-12 08:20:28,173 INFO L175 Difference]: Start difference. First operand has 145 places, 127 transitions, 1421 flow. Second operand 10 states and 78 transitions. [2024-11-12 08:20:28,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 159 transitions, 2085 flow [2024-11-12 08:20:28,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 159 transitions, 2005 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-11-12 08:20:28,196 INFO L231 Difference]: Finished difference. Result has 150 places, 130 transitions, 1513 flow [2024-11-12 08:20:28,196 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1341, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1513, PETRI_PLACES=150, PETRI_TRANSITIONS=130} [2024-11-12 08:20:28,197 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 128 predicate places. [2024-11-12 08:20:28,197 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 130 transitions, 1513 flow [2024-11-12 08:20:28,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.294117647058823) internal successors, (90), 17 states have internal predecessors, (90), 0 states have call successors, (0), 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-12 08:20:28,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:28,197 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:28,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:28,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-11-12 08:20:28,398 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-12 08:20:28,398 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:28,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1624769889, now seen corresponding path program 32 times [2024-11-12 08:20:28,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:28,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2245855] [2024-11-12 08:20:28,399 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:28,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:28,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:28,970 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:28,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:28,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2245855] [2024-11-12 08:20:28,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2245855] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:28,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371690775] [2024-11-12 08:20:28,970 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 08:20:28,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:28,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:28,972 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:28,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-12 08:20:29,168 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 08:20:29,168 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:29,169 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:20:29,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:29,280 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:29,280 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:29,434 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2024-11-12 08:20:29,435 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 63 treesize of output 67 [2024-11-12 08:20:29,475 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:29,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371690775] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:29,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:29,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 08:20:29,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187219923] [2024-11-12 08:20:29,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:29,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:29,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:29,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:29,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:29,477 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:29,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 130 transitions, 1513 flow. Second operand has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-12 08:20:29,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:29,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:29,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:29,884 INFO L124 PetriNetUnfolderBase]: 486/890 cut-off events. [2024-11-12 08:20:29,884 INFO L125 PetriNetUnfolderBase]: For 9505/9505 co-relation queries the response was YES. [2024-11-12 08:20:29,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5963 conditions, 890 events. 486/890 cut-off events. For 9505/9505 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 4362 event pairs, 85 based on Foata normal form. 2/892 useless extension candidates. Maximal degree in co-relation 5865. Up to 432 conditions per place. [2024-11-12 08:20:29,891 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 101 selfloop transitions, 50 changer transitions 8/160 dead transitions. [2024-11-12 08:20:29,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 160 transitions, 2136 flow [2024-11-12 08:20:29,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 08:20:29,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 08:20:29,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2024-11-12 08:20:29,893 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-12 08:20:29,893 INFO L175 Difference]: Start difference. First operand has 150 places, 130 transitions, 1513 flow. Second operand 9 states and 72 transitions. [2024-11-12 08:20:29,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 160 transitions, 2136 flow [2024-11-12 08:20:29,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 160 transitions, 2051 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-11-12 08:20:29,920 INFO L231 Difference]: Finished difference. Result has 154 places, 129 transitions, 1519 flow [2024-11-12 08:20:29,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1428, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1519, PETRI_PLACES=154, PETRI_TRANSITIONS=129} [2024-11-12 08:20:29,921 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 132 predicate places. [2024-11-12 08:20:29,921 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 129 transitions, 1519 flow [2024-11-12 08:20:29,921 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.0) internal successors, (100), 20 states have internal predecessors, (100), 0 states have call successors, (0), 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-12 08:20:29,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:29,922 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:29,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:30,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:30,122 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-12 08:20:30,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:30,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1995484610, now seen corresponding path program 33 times [2024-11-12 08:20:30,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:30,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059548377] [2024-11-12 08:20:30,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:30,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:30,560 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:30,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:30,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059548377] [2024-11-12 08:20:30,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059548377] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:30,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759037714] [2024-11-12 08:20:30,561 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 08:20:30,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:30,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:30,562 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:30,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-11-12 08:20:30,737 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 08:20:30,737 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:30,739 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 08:20:30,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:30,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:30,811 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 65 treesize of output 45 [2024-11-12 08:20:30,847 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:30,847 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:30,984 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:20:30,984 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-12 08:20:31,006 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:31,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759037714] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:31,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:31,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 08:20:31,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3703566] [2024-11-12 08:20:31,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:31,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 08:20:31,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:31,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 08:20:31,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-11-12 08:20:31,008 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:31,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 129 transitions, 1519 flow. Second operand has 20 states, 20 states have (on average 5.05) internal successors, (101), 20 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:31,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:31,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:31,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 08:20:31,792 INFO L124 PetriNetUnfolderBase]: 511/932 cut-off events. [2024-11-12 08:20:31,792 INFO L125 PetriNetUnfolderBase]: For 10002/10002 co-relation queries the response was YES. [2024-11-12 08:20:31,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6351 conditions, 932 events. 511/932 cut-off events. For 10002/10002 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4549 event pairs, 33 based on Foata normal form. 4/936 useless extension candidates. Maximal degree in co-relation 6282. Up to 327 conditions per place. [2024-11-12 08:20:31,804 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 113 selfloop transitions, 70 changer transitions 3/187 dead transitions. [2024-11-12 08:20:31,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 187 transitions, 2417 flow [2024-11-12 08:20:31,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-12 08:20:31,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-12 08:20:31,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 144 transitions. [2024-11-12 08:20:31,806 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3444976076555024 [2024-11-12 08:20:31,806 INFO L175 Difference]: Start difference. First operand has 154 places, 129 transitions, 1519 flow. Second operand 19 states and 144 transitions. [2024-11-12 08:20:31,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 187 transitions, 2417 flow [2024-11-12 08:20:31,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 187 transitions, 2313 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-12 08:20:31,842 INFO L231 Difference]: Finished difference. Result has 166 places, 136 transitions, 1702 flow [2024-11-12 08:20:31,842 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1419, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1702, PETRI_PLACES=166, PETRI_TRANSITIONS=136} [2024-11-12 08:20:31,843 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 144 predicate places. [2024-11-12 08:20:31,843 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 136 transitions, 1702 flow [2024-11-12 08:20:31,843 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.05) internal successors, (101), 20 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 08:20:31,843 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 08:20:31,843 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 08:20:31,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-11-12 08:20:32,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:32,044 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-12 08:20:32,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 08:20:32,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1712242296, now seen corresponding path program 34 times [2024-11-12 08:20:32,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 08:20:32,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457345122] [2024-11-12 08:20:32,044 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 08:20:32,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 08:20:32,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 08:20:32,563 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 08:20:32,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 08:20:32,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457345122] [2024-11-12 08:20:32,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457345122] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 08:20:32,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534157046] [2024-11-12 08:20:32,563 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 08:20:32,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 08:20:32,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 08:20:32,565 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 08:20:32,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-11-12 08:20:32,749 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 08:20:32,749 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 08:20:32,750 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 08:20:32,751 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 08:20:32,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 08:20:32,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 45 [2024-11-12 08:20:32,847 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:32,848 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 08:20:32,971 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-12 08:20:32,972 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-12 08:20:32,980 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-11-12 08:20:32,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534157046] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 08:20:32,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 08:20:32,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-12 08:20:32,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896715565] [2024-11-12 08:20:32,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 08:20:32,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 08:20:32,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 08:20:32,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 08:20:32,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-11-12 08:20:32,982 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-12 08:20:32,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 136 transitions, 1702 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 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-12 08:20:32,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 08:20:32,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-12 08:20:32,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand