./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d 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-opt-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 b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 02:40:18,686 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 02:40:18,748 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-09 02:40:18,753 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 02:40:18,753 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 02:40:18,778 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 02:40:18,780 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 02:40:18,781 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 02:40:18,781 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 02:40:18,782 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 02:40:18,782 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 02:40:18,782 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 02:40:18,783 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 02:40:18,784 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 02:40:18,784 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 02:40:18,785 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 02:40:18,785 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 02:40:18,785 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 02:40:18,786 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 02:40:18,786 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 02:40:18,786 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 02:40:18,791 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 02:40:18,792 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 02:40:18,792 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 02:40:18,792 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 02:40:18,792 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 02:40:18,793 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 02:40:18,793 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 02:40:18,793 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 02:40:18,793 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 02:40:18,793 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 02:40:18,794 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 02:40:18,794 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:40:18,794 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 02:40:18,794 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 02:40:18,794 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 02:40:18,795 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 02:40:18,795 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 02:40:18,796 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 02:40:18,797 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 02:40:18,797 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 02:40:18,797 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 02:40:18,797 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 -> b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a [2024-11-09 02:40:19,035 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 02:40:19,053 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 02:40:19,056 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 02:40:19,057 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 02:40:19,057 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 02:40:19,058 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c [2024-11-09 02:40:20,372 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 02:40:20,574 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 02:40:20,575 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c [2024-11-09 02:40:20,581 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/92409f133/3621737af8f441f6b407785b25f969ab/FLAGec8b45c18 [2024-11-09 02:40:20,958 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/92409f133/3621737af8f441f6b407785b25f969ab [2024-11-09 02:40:20,962 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 02:40:20,963 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 02:40:20,965 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 02:40:20,965 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 02:40:20,970 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 02:40:20,971 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:40:20" (1/1) ... [2024-11-09 02:40:20,973 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5bc3b128 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:20, skipping insertion in model container [2024-11-09 02:40:20,974 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:40:20" (1/1) ... [2024-11-09 02:40:20,996 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 02:40:21,177 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-opt-symm.wvr.c[2592,2605] [2024-11-09 02:40:21,185 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:40:21,192 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 02:40:21,211 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-opt-symm.wvr.c[2592,2605] [2024-11-09 02:40:21,217 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:40:21,232 INFO L204 MainTranslator]: Completed translation [2024-11-09 02:40:21,233 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21 WrapperNode [2024-11-09 02:40:21,233 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 02:40:21,234 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 02:40:21,234 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 02:40:21,234 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 02:40:21,241 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,248 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,274 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 169 [2024-11-09 02:40:21,275 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 02:40:21,275 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 02:40:21,276 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 02:40:21,276 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 02:40:21,289 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,290 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,292 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,305 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-09 02:40:21,306 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,306 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,313 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,316 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,318 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,319 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,321 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 02:40:21,322 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 02:40:21,322 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 02:40:21,322 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 02:40:21,325 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (1/1) ... [2024-11-09 02:40:21,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:40:21,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:21,367 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-09 02:40:21,374 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-09 02:40:21,424 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 02:40:21,424 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 02:40:21,424 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 02:40:21,424 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 02:40:21,424 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 02:40:21,425 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 02:40:21,425 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 02:40:21,425 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 02:40:21,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 02:40:21,427 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 02:40:21,427 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 02:40:21,427 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 02:40:21,427 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 02:40:21,427 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 02:40:21,429 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 02:40:21,620 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 02:40:21,622 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 02:40:21,944 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 02:40:21,944 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 02:40:22,207 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 02:40:22,207 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-09 02:40:22,209 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:40:22 BoogieIcfgContainer [2024-11-09 02:40:22,210 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 02:40:22,212 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 02:40:22,213 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 02:40:22,217 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 02:40:22,217 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 02:40:20" (1/3) ... [2024-11-09 02:40:22,218 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28a7fbca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:40:22, skipping insertion in model container [2024-11-09 02:40:22,219 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:40:21" (2/3) ... [2024-11-09 02:40:22,219 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28a7fbca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:40:22, skipping insertion in model container [2024-11-09 02:40:22,220 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:40:22" (3/3) ... [2024-11-09 02:40:22,221 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-opt-symm.wvr.c [2024-11-09 02:40:22,237 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 02:40:22,238 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 02:40:22,238 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 02:40:22,297 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 02:40:22,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2024-11-09 02:40:22,361 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2024-11-09 02:40:22,361 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:40:22,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-11-09 02:40:22,364 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2024-11-09 02:40:22,366 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2024-11-09 02:40:22,374 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 02:40:22,381 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;@67c384ed, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 02:40:22,381 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-09 02:40:22,395 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 02:40:22,395 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2024-11-09 02:40:22,395 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:40:22,396 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:22,397 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:22,397 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-09 02:40:22,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:22,402 INFO L85 PathProgramCache]: Analyzing trace with hash -863716002, now seen corresponding path program 1 times [2024-11-09 02:40:22,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:22,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514886495] [2024-11-09 02:40:22,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:22,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:22,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:22,776 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-09 02:40:22,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:22,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514886495] [2024-11-09 02:40:22,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514886495] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:22,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:22,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:22,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788466640] [2024-11-09 02:40:22,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:22,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:22,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:22,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:22,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:22,815 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:22,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 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-09 02:40:22,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:22,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:22,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:23,118 INFO L124 PetriNetUnfolderBase]: 237/396 cut-off events. [2024-11-09 02:40:23,118 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-09 02:40:23,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 835 conditions, 396 events. 237/396 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1432 event pairs, 68 based on Foata normal form. 5/301 useless extension candidates. Maximal degree in co-relation 720. Up to 183 conditions per place. [2024-11-09 02:40:23,134 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 46 selfloop transitions, 5 changer transitions 2/54 dead transitions. [2024-11-09 02:40:23,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 54 transitions, 244 flow [2024-11-09 02:40:23,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:40:23,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:40:23,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-11-09 02:40:23,148 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4928571428571429 [2024-11-09 02:40:23,150 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 5 states and 69 transitions. [2024-11-09 02:40:23,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 54 transitions, 244 flow [2024-11-09 02:40:23,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 54 transitions, 224 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:23,159 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 78 flow [2024-11-09 02:40:23,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=78, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-11-09 02:40:23,167 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 2 predicate places. [2024-11-09 02:40:23,167 INFO L471 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 78 flow [2024-11-09 02:40:23,168 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-09 02:40:23,168 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:23,168 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:23,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 02:40:23,169 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-09 02:40:23,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:23,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1019207930, now seen corresponding path program 2 times [2024-11-09 02:40:23,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:23,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619532521] [2024-11-09 02:40:23,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:23,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:23,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:23,300 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-09 02:40:23,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:23,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619532521] [2024-11-09 02:40:23,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619532521] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:23,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:23,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:23,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139752292] [2024-11-09 02:40:23,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:23,304 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:23,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:23,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:23,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:23,306 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:23,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 78 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-09 02:40:23,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:23,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:23,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:23,517 INFO L124 PetriNetUnfolderBase]: 461/788 cut-off events. [2024-11-09 02:40:23,518 INFO L125 PetriNetUnfolderBase]: For 241/241 co-relation queries the response was YES. [2024-11-09 02:40:23,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1770 conditions, 788 events. 461/788 cut-off events. For 241/241 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3348 event pairs, 176 based on Foata normal form. 4/691 useless extension candidates. Maximal degree in co-relation 614. Up to 395 conditions per place. [2024-11-09 02:40:23,526 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 50 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-11-09 02:40:23,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 56 transitions, 275 flow [2024-11-09 02:40:23,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:40:23,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:40:23,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-11-09 02:40:23,531 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-11-09 02:40:23,531 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 78 flow. Second operand 5 states and 65 transitions. [2024-11-09 02:40:23,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 56 transitions, 275 flow [2024-11-09 02:40:23,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 56 transitions, 266 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 02:40:23,534 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 96 flow [2024-11-09 02:40:23,535 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=96, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2024-11-09 02:40:23,535 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 6 predicate places. [2024-11-09 02:40:23,535 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 96 flow [2024-11-09 02:40:23,536 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-09 02:40:23,536 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:23,536 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:23,536 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 02:40:23,536 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-09 02:40:23,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:23,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1072340398, now seen corresponding path program 3 times [2024-11-09 02:40:23,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:23,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989387968] [2024-11-09 02:40:23,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:23,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:23,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:23,646 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-09 02:40:23,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:23,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989387968] [2024-11-09 02:40:23,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989387968] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:23,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:23,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:23,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922102430] [2024-11-09 02:40:23,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:23,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:23,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:23,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:23,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:23,650 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:23,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 96 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-09 02:40:23,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:23,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:23,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:23,870 INFO L124 PetriNetUnfolderBase]: 601/1029 cut-off events. [2024-11-09 02:40:23,871 INFO L125 PetriNetUnfolderBase]: For 456/456 co-relation queries the response was YES. [2024-11-09 02:40:23,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2503 conditions, 1029 events. 601/1029 cut-off events. For 456/456 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4708 event pairs, 207 based on Foata normal form. 23/1051 useless extension candidates. Maximal degree in co-relation 885. Up to 766 conditions per place. [2024-11-09 02:40:23,877 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 45 selfloop transitions, 4 changer transitions 2/52 dead transitions. [2024-11-09 02:40:23,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 52 transitions, 273 flow [2024-11-09 02:40:23,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:23,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:23,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2024-11-09 02:40:23,879 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-11-09 02:40:23,879 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 96 flow. Second operand 4 states and 58 transitions. [2024-11-09 02:40:23,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 52 transitions, 273 flow [2024-11-09 02:40:23,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 52 transitions, 265 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 02:40:23,881 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 134 flow [2024-11-09 02:40:23,882 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2024-11-09 02:40:23,883 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 10 predicate places. [2024-11-09 02:40:23,883 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 134 flow [2024-11-09 02:40:23,883 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-09 02:40:23,883 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:23,883 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:23,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 02:40:23,884 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-09 02:40:23,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:23,885 INFO L85 PathProgramCache]: Analyzing trace with hash 921043552, now seen corresponding path program 4 times [2024-11-09 02:40:23,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:23,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564820640] [2024-11-09 02:40:23,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:23,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:23,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:23,993 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-09 02:40:23,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:23,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564820640] [2024-11-09 02:40:23,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564820640] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:23,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:23,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:23,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727186889] [2024-11-09 02:40:23,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:23,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:23,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:23,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:23,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:23,998 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:23,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 134 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-09 02:40:23,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:23,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:23,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:24,185 INFO L124 PetriNetUnfolderBase]: 620/1051 cut-off events. [2024-11-09 02:40:24,186 INFO L125 PetriNetUnfolderBase]: For 781/781 co-relation queries the response was YES. [2024-11-09 02:40:24,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 conditions, 1051 events. 620/1051 cut-off events. For 781/781 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4721 event pairs, 254 based on Foata normal form. 20/1069 useless extension candidates. Maximal degree in co-relation 1537. Up to 778 conditions per place. [2024-11-09 02:40:24,192 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 47 selfloop transitions, 6 changer transitions 3/57 dead transitions. [2024-11-09 02:40:24,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 57 transitions, 336 flow [2024-11-09 02:40:24,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:24,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:24,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2024-11-09 02:40:24,194 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2024-11-09 02:40:24,194 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 134 flow. Second operand 4 states and 59 transitions. [2024-11-09 02:40:24,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 57 transitions, 336 flow [2024-11-09 02:40:24,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 57 transitions, 336 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-09 02:40:24,197 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 194 flow [2024-11-09 02:40:24,197 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2024-11-09 02:40:24,198 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 16 predicate places. [2024-11-09 02:40:24,199 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 194 flow [2024-11-09 02:40:24,199 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-09 02:40:24,199 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:24,199 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:24,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 02:40:24,200 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-09 02:40:24,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:24,201 INFO L85 PathProgramCache]: Analyzing trace with hash -486151816, now seen corresponding path program 1 times [2024-11-09 02:40:24,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:24,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426601936] [2024-11-09 02:40:24,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:24,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:24,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:24,271 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-09 02:40:24,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:24,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426601936] [2024-11-09 02:40:24,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426601936] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:24,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:24,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:24,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561630830] [2024-11-09 02:40:24,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:24,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:24,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:24,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:24,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:24,274 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:24,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 194 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-09 02:40:24,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:24,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:24,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:24,426 INFO L124 PetriNetUnfolderBase]: 559/944 cut-off events. [2024-11-09 02:40:24,426 INFO L125 PetriNetUnfolderBase]: For 1152/1152 co-relation queries the response was YES. [2024-11-09 02:40:24,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2640 conditions, 944 events. 559/944 cut-off events. For 1152/1152 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4241 event pairs, 183 based on Foata normal form. 16/958 useless extension candidates. Maximal degree in co-relation 937. Up to 479 conditions per place. [2024-11-09 02:40:24,432 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 8 changer transitions 3/68 dead transitions. [2024-11-09 02:40:24,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 68 transitions, 447 flow [2024-11-09 02:40:24,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:24,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:24,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 66 transitions. [2024-11-09 02:40:24,434 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2024-11-09 02:40:24,434 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 194 flow. Second operand 4 states and 66 transitions. [2024-11-09 02:40:24,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 68 transitions, 447 flow [2024-11-09 02:40:24,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 441 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-11-09 02:40:24,439 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 210 flow [2024-11-09 02:40:24,439 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-11-09 02:40:24,440 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-11-09 02:40:24,440 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 210 flow [2024-11-09 02:40:24,440 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-09 02:40:24,441 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:24,441 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:24,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 02:40:24,441 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-09 02:40:24,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:24,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1435951390, now seen corresponding path program 1 times [2024-11-09 02:40:24,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:24,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256745939] [2024-11-09 02:40:24,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:24,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:24,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:24,503 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-09 02:40:24,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:24,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256745939] [2024-11-09 02:40:24,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256745939] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:24,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:24,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:40:24,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908232204] [2024-11-09 02:40:24,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:24,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:40:24,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:24,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:40:24,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:40:24,507 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:24,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 210 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-09 02:40:24,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:24,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:24,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:24,668 INFO L124 PetriNetUnfolderBase]: 497/831 cut-off events. [2024-11-09 02:40:24,668 INFO L125 PetriNetUnfolderBase]: For 1391/1391 co-relation queries the response was YES. [2024-11-09 02:40:24,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2448 conditions, 831 events. 497/831 cut-off events. For 1391/1391 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3428 event pairs, 183 based on Foata normal form. 18/847 useless extension candidates. Maximal degree in co-relation 2284. Up to 441 conditions per place. [2024-11-09 02:40:24,673 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 52 selfloop transitions, 8 changer transitions 2/63 dead transitions. [2024-11-09 02:40:24,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 63 transitions, 447 flow [2024-11-09 02:40:24,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 02:40:24,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 02:40:24,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-11-09 02:40:24,674 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2024-11-09 02:40:24,675 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 210 flow. Second operand 4 states and 62 transitions. [2024-11-09 02:40:24,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 63 transitions, 447 flow [2024-11-09 02:40:24,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 63 transitions, 421 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-09 02:40:24,678 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 214 flow [2024-11-09 02:40:24,679 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-11-09 02:40:24,679 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-11-09 02:40:24,679 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 214 flow [2024-11-09 02:40:24,680 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-09 02:40:24,680 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:24,680 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:24,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-09 02:40:24,680 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-09 02:40:24,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:24,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1602538200, now seen corresponding path program 1 times [2024-11-09 02:40:24,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:24,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128509361] [2024-11-09 02:40:24,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:24,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:24,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:24,755 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-09 02:40:24,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:24,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128509361] [2024-11-09 02:40:24,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128509361] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:24,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:24,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 02:40:24,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874914912] [2024-11-09 02:40:24,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:24,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 02:40:24,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:24,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 02:40:24,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 02:40:24,760 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:24,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 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-09 02:40:24,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:24,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:24,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:24,863 INFO L124 PetriNetUnfolderBase]: 495/827 cut-off events. [2024-11-09 02:40:24,864 INFO L125 PetriNetUnfolderBase]: For 1280/1280 co-relation queries the response was YES. [2024-11-09 02:40:24,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2507 conditions, 827 events. 495/827 cut-off events. For 1280/1280 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3422 event pairs, 328 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 2325. Up to 819 conditions per place. [2024-11-09 02:40:24,870 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 34 selfloop transitions, 4 changer transitions 0/39 dead transitions. [2024-11-09 02:40:24,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 294 flow [2024-11-09 02:40:24,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 02:40:24,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 02:40:24,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions. [2024-11-09 02:40:24,872 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2024-11-09 02:40:24,872 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 214 flow. Second operand 3 states and 37 transitions. [2024-11-09 02:40:24,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 294 flow [2024-11-09 02:40:24,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 39 transitions, 282 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-09 02:40:24,877 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 224 flow [2024-11-09 02:40:24,877 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-11-09 02:40:24,878 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 19 predicate places. [2024-11-09 02:40:24,879 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 224 flow [2024-11-09 02:40:24,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 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-09 02:40:24,879 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:24,879 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:24,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 02:40:24,881 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-09 02:40:24,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:24,881 INFO L85 PathProgramCache]: Analyzing trace with hash -168502724, now seen corresponding path program 1 times [2024-11-09 02:40:24,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:24,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314568280] [2024-11-09 02:40:24,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:24,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:24,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:24,959 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-09 02:40:24,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:24,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314568280] [2024-11-09 02:40:24,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314568280] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:24,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294029839] [2024-11-09 02:40:24,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:24,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:24,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:24,962 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-09 02:40:24,964 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-09 02:40:25,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:25,057 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 02:40:25,061 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:25,141 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-09 02:40:25,142 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:25,176 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-09 02:40:25,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294029839] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:25,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:25,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-11-09 02:40:25,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105607514] [2024-11-09 02:40:25,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:25,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:40:25,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:25,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:40:25,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:40:25,178 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:25,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 0 states have call successors, (0), 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-09 02:40:25,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:25,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:25,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:25,307 INFO L124 PetriNetUnfolderBase]: 495/833 cut-off events. [2024-11-09 02:40:25,309 INFO L125 PetriNetUnfolderBase]: For 1059/1059 co-relation queries the response was YES. [2024-11-09 02:40:25,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 833 events. 495/833 cut-off events. For 1059/1059 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3411 event pairs, 328 based on Foata normal form. 3/835 useless extension candidates. Maximal degree in co-relation 2434. Up to 819 conditions per place. [2024-11-09 02:40:25,315 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 34 selfloop transitions, 10 changer transitions 0/45 dead transitions. [2024-11-09 02:40:25,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 45 transitions, 336 flow [2024-11-09 02:40:25,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:40:25,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:40:25,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2024-11-09 02:40:25,316 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-11-09 02:40:25,317 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 224 flow. Second operand 6 states and 56 transitions. [2024-11-09 02:40:25,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 45 transitions, 336 flow [2024-11-09 02:40:25,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 45 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:25,320 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 286 flow [2024-11-09 02:40:25,320 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=286, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-11-09 02:40:25,320 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2024-11-09 02:40:25,321 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 286 flow [2024-11-09 02:40:25,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 0 states have call successors, (0), 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-09 02:40:25,321 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:25,321 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:25,338 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 02:40:25,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:25,522 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-09 02:40:25,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:25,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1918512510, now seen corresponding path program 2 times [2024-11-09 02:40:25,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:25,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105895455] [2024-11-09 02:40:25,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:25,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:25,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:25,657 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-09 02:40:25,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:25,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105895455] [2024-11-09 02:40:25,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105895455] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:25,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294936477] [2024-11-09 02:40:25,658 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:25,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:25,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:25,660 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-09 02:40:25,661 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-09 02:40:25,748 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 02:40:25,749 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:25,752 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:40:25,754 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:26,062 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-09 02:40:26,065 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 103 treesize of output 64 [2024-11-09 02:40:26,183 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-09 02:40:26,183 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:40:26,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294936477] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:26,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:40:26,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-11-09 02:40:26,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826366070] [2024-11-09 02:40:26,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:26,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:40:26,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:26,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:40:26,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:40:26,186 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:26,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 286 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:40:26,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:26,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:26,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:26,674 INFO L124 PetriNetUnfolderBase]: 653/1118 cut-off events. [2024-11-09 02:40:26,675 INFO L125 PetriNetUnfolderBase]: For 1348/1348 co-relation queries the response was YES. [2024-11-09 02:40:26,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3291 conditions, 1118 events. 653/1118 cut-off events. For 1348/1348 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5308 event pairs, 121 based on Foata normal form. 6/1123 useless extension candidates. Maximal degree in co-relation 3220. Up to 419 conditions per place. [2024-11-09 02:40:26,683 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 90 selfloop transitions, 10 changer transitions 16/117 dead transitions. [2024-11-09 02:40:26,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 117 transitions, 808 flow [2024-11-09 02:40:26,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:40:26,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:40:26,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2024-11-09 02:40:26,684 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2024-11-09 02:40:26,685 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 286 flow. Second operand 9 states and 115 transitions. [2024-11-09 02:40:26,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 117 transitions, 808 flow [2024-11-09 02:40:26,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 117 transitions, 792 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-09 02:40:26,689 INFO L231 Difference]: Finished difference. Result has 64 places, 48 transitions, 325 flow [2024-11-09 02:40:26,689 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=325, PETRI_PLACES=64, PETRI_TRANSITIONS=48} [2024-11-09 02:40:26,690 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 38 predicate places. [2024-11-09 02:40:26,690 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 48 transitions, 325 flow [2024-11-09 02:40:26,690 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:40:26,690 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:26,691 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:26,709 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-09 02:40:26,894 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,SelfDestructingSolverStorable8 [2024-11-09 02:40:26,895 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-09 02:40:26,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:26,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1697157572, now seen corresponding path program 3 times [2024-11-09 02:40:26,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:26,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460213200] [2024-11-09 02:40:26,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:26,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:26,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:27,028 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-09 02:40:27,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:27,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460213200] [2024-11-09 02:40:27,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460213200] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:27,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493626668] [2024-11-09 02:40:27,030 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:40:27,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:27,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:27,032 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-09 02:40:27,033 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-09 02:40:27,130 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-09 02:40:27,130 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:27,132 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:40:27,135 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:27,288 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:27,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-11-09 02:40:27,431 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-09 02:40:27,431 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:40:27,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493626668] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:27,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:40:27,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-11-09 02:40:27,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506002807] [2024-11-09 02:40:27,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:27,432 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:40:27,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:27,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:40:27,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:40:27,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:27,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 48 transitions, 325 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:40:27,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:27,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:27,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:28,189 INFO L124 PetriNetUnfolderBase]: 774/1339 cut-off events. [2024-11-09 02:40:28,189 INFO L125 PetriNetUnfolderBase]: For 2294/2294 co-relation queries the response was YES. [2024-11-09 02:40:28,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4438 conditions, 1339 events. 774/1339 cut-off events. For 2294/2294 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 6805 event pairs, 131 based on Foata normal form. 5/1343 useless extension candidates. Maximal degree in co-relation 4369. Up to 433 conditions per place. [2024-11-09 02:40:28,198 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 125 selfloop transitions, 26 changer transitions 6/158 dead transitions. [2024-11-09 02:40:28,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 158 transitions, 1118 flow [2024-11-09 02:40:28,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:40:28,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:40:28,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 174 transitions. [2024-11-09 02:40:28,199 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-11-09 02:40:28,199 INFO L175 Difference]: Start difference. First operand has 64 places, 48 transitions, 325 flow. Second operand 14 states and 174 transitions. [2024-11-09 02:40:28,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 158 transitions, 1118 flow [2024-11-09 02:40:28,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 158 transitions, 1048 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:28,208 INFO L231 Difference]: Finished difference. Result has 78 places, 65 transitions, 526 flow [2024-11-09 02:40:28,208 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=526, PETRI_PLACES=78, PETRI_TRANSITIONS=65} [2024-11-09 02:40:28,209 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 52 predicate places. [2024-11-09 02:40:28,209 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 65 transitions, 526 flow [2024-11-09 02:40:28,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:40:28,209 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:28,209 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:28,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-09 02:40:28,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:28,410 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-09 02:40:28,410 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:28,411 INFO L85 PathProgramCache]: Analyzing trace with hash -644626634, now seen corresponding path program 4 times [2024-11-09 02:40:28,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:28,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737219430] [2024-11-09 02:40:28,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:28,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:28,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:28,537 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-09 02:40:28,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:28,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737219430] [2024-11-09 02:40:28,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737219430] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:28,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119806156] [2024-11-09 02:40:28,538 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:40:28,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:28,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:28,540 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-09 02:40:28,547 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-09 02:40:28,623 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:40:28,624 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:28,625 INFO L255 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:40:28,627 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:28,813 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-09 02:40:28,813 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 103 treesize of output 64 [2024-11-09 02:40:28,890 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-09 02:40:28,891 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:40:28,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119806156] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:28,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:40:28,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-11-09 02:40:28,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129059672] [2024-11-09 02:40:28,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:28,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:40:28,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:28,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:40:28,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:40:28,894 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:28,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 65 transitions, 526 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:40:28,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:28,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:28,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:29,467 INFO L124 PetriNetUnfolderBase]: 775/1345 cut-off events. [2024-11-09 02:40:29,468 INFO L125 PetriNetUnfolderBase]: For 3330/3330 co-relation queries the response was YES. [2024-11-09 02:40:29,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4924 conditions, 1345 events. 775/1345 cut-off events. For 3330/3330 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6817 event pairs, 171 based on Foata normal form. 6/1350 useless extension candidates. Maximal degree in co-relation 4849. Up to 433 conditions per place. [2024-11-09 02:40:29,479 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 100 selfloop transitions, 22 changer transitions 12/135 dead transitions. [2024-11-09 02:40:29,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 135 transitions, 1110 flow [2024-11-09 02:40:29,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:40:29,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:40:29,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 132 transitions. [2024-11-09 02:40:29,482 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-11-09 02:40:29,482 INFO L175 Difference]: Start difference. First operand has 78 places, 65 transitions, 526 flow. Second operand 10 states and 132 transitions. [2024-11-09 02:40:29,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 135 transitions, 1110 flow [2024-11-09 02:40:29,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 135 transitions, 1046 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-11-09 02:40:29,495 INFO L231 Difference]: Finished difference. Result has 87 places, 67 transitions, 551 flow [2024-11-09 02:40:29,495 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=551, PETRI_PLACES=87, PETRI_TRANSITIONS=67} [2024-11-09 02:40:29,496 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 61 predicate places. [2024-11-09 02:40:29,496 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 67 transitions, 551 flow [2024-11-09 02:40:29,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:40:29,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:29,496 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:29,513 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 02:40:29,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:29,697 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-09 02:40:29,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:29,698 INFO L85 PathProgramCache]: Analyzing trace with hash 637162094, now seen corresponding path program 5 times [2024-11-09 02:40:29,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:29,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023642708] [2024-11-09 02:40:29,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:29,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:29,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:29,823 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-09 02:40:29,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:29,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023642708] [2024-11-09 02:40:29,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023642708] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:29,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945040958] [2024-11-09 02:40:29,824 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:40:29,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:29,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:29,827 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-09 02:40:29,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-09 02:40:29,941 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 02:40:29,942 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:29,943 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 02:40:29,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:30,006 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-09 02:40:30,006 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:30,047 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-09 02:40:30,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945040958] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:30,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:30,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-09 02:40:30,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629376557] [2024-11-09 02:40:30,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:30,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 02:40:30,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:30,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 02:40:30,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:40:30,049 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:30,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 67 transitions, 551 flow. Second operand has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 0 states have call successors, (0), 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-09 02:40:30,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:30,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:30,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:30,265 INFO L124 PetriNetUnfolderBase]: 760/1316 cut-off events. [2024-11-09 02:40:30,266 INFO L125 PetriNetUnfolderBase]: For 4053/4053 co-relation queries the response was YES. [2024-11-09 02:40:30,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 1316 events. 760/1316 cut-off events. For 4053/4053 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6399 event pairs, 517 based on Foata normal form. 1/1316 useless extension candidates. Maximal degree in co-relation 4809. Up to 1293 conditions per place. [2024-11-09 02:40:30,275 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 12 changer transitions 0/69 dead transitions. [2024-11-09 02:40:30,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 69 transitions, 699 flow [2024-11-09 02:40:30,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:40:30,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:40:30,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 57 transitions. [2024-11-09 02:40:30,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29081632653061223 [2024-11-09 02:40:30,277 INFO L175 Difference]: Start difference. First operand has 87 places, 67 transitions, 551 flow. Second operand 7 states and 57 transitions. [2024-11-09 02:40:30,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 69 transitions, 699 flow [2024-11-09 02:40:30,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 69 transitions, 658 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-09 02:40:30,286 INFO L231 Difference]: Finished difference. Result has 85 places, 69 transitions, 556 flow [2024-11-09 02:40:30,287 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=556, PETRI_PLACES=85, PETRI_TRANSITIONS=69} [2024-11-09 02:40:30,287 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2024-11-09 02:40:30,287 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 69 transitions, 556 flow [2024-11-09 02:40:30,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 0 states have call successors, (0), 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-09 02:40:30,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:30,288 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:30,305 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-09 02:40:30,492 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,SelfDestructingSolverStorable11 [2024-11-09 02:40:30,493 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-09 02:40:30,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:30,494 INFO L85 PathProgramCache]: Analyzing trace with hash -580202372, now seen corresponding path program 6 times [2024-11-09 02:40:30,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:30,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941631123] [2024-11-09 02:40:30,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:30,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:30,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:31,223 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-09 02:40:31,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:31,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941631123] [2024-11-09 02:40:31,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941631123] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:31,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:31,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:31,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110049942] [2024-11-09 02:40:31,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:31,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:31,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:31,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:31,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:31,225 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:31,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 69 transitions, 556 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:31,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:31,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:31,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:32,587 INFO L124 PetriNetUnfolderBase]: 1198/2093 cut-off events. [2024-11-09 02:40:32,588 INFO L125 PetriNetUnfolderBase]: For 4832/4832 co-relation queries the response was YES. [2024-11-09 02:40:32,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7301 conditions, 2093 events. 1198/2093 cut-off events. For 4832/4832 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11499 event pairs, 54 based on Foata normal form. 4/2097 useless extension candidates. Maximal degree in co-relation 7204. Up to 344 conditions per place. [2024-11-09 02:40:32,606 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 164 selfloop transitions, 107 changer transitions 17/289 dead transitions. [2024-11-09 02:40:32,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 289 transitions, 2200 flow [2024-11-09 02:40:32,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-09 02:40:32,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-09 02:40:32,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 339 transitions. [2024-11-09 02:40:32,609 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36688311688311687 [2024-11-09 02:40:32,609 INFO L175 Difference]: Start difference. First operand has 85 places, 69 transitions, 556 flow. Second operand 33 states and 339 transitions. [2024-11-09 02:40:32,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 289 transitions, 2200 flow [2024-11-09 02:40:32,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 289 transitions, 2176 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-09 02:40:32,628 INFO L231 Difference]: Finished difference. Result has 119 places, 150 transitions, 1489 flow [2024-11-09 02:40:32,628 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1489, PETRI_PLACES=119, PETRI_TRANSITIONS=150} [2024-11-09 02:40:32,629 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 93 predicate places. [2024-11-09 02:40:32,629 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 150 transitions, 1489 flow [2024-11-09 02:40:32,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:32,631 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:32,631 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:32,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-09 02:40:32,632 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-09 02:40:32,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:32,632 INFO L85 PathProgramCache]: Analyzing trace with hash -180405476, now seen corresponding path program 7 times [2024-11-09 02:40:32,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:32,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418540160] [2024-11-09 02:40:32,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:32,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:32,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:33,350 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-09 02:40:33,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:33,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418540160] [2024-11-09 02:40:33,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418540160] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:33,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:33,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:33,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096818765] [2024-11-09 02:40:33,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:33,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:33,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:33,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:33,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:33,353 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:33,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 150 transitions, 1489 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:33,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:33,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:33,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:34,529 INFO L124 PetriNetUnfolderBase]: 1438/2516 cut-off events. [2024-11-09 02:40:34,530 INFO L125 PetriNetUnfolderBase]: For 8701/8701 co-relation queries the response was YES. [2024-11-09 02:40:34,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10162 conditions, 2516 events. 1438/2516 cut-off events. For 8701/8701 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 14605 event pairs, 176 based on Foata normal form. 1/2517 useless extension candidates. Maximal degree in co-relation 10069. Up to 532 conditions per place. [2024-11-09 02:40:34,548 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 169 selfloop transitions, 101 changer transitions 10/281 dead transitions. [2024-11-09 02:40:34,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 281 transitions, 2854 flow [2024-11-09 02:40:34,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 02:40:34,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 02:40:34,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 231 transitions. [2024-11-09 02:40:34,550 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-11-09 02:40:34,550 INFO L175 Difference]: Start difference. First operand has 119 places, 150 transitions, 1489 flow. Second operand 21 states and 231 transitions. [2024-11-09 02:40:34,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 281 transitions, 2854 flow [2024-11-09 02:40:34,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 281 transitions, 2355 flow, removed 189 selfloop flow, removed 16 redundant places. [2024-11-09 02:40:34,590 INFO L231 Difference]: Finished difference. Result has 131 places, 191 transitions, 1835 flow [2024-11-09 02:40:34,591 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1835, PETRI_PLACES=131, PETRI_TRANSITIONS=191} [2024-11-09 02:40:34,591 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2024-11-09 02:40:34,591 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 191 transitions, 1835 flow [2024-11-09 02:40:34,591 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:34,591 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:34,591 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:34,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 02:40:34,592 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-09 02:40:34,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:34,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1220880394, now seen corresponding path program 8 times [2024-11-09 02:40:34,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:34,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767297173] [2024-11-09 02:40:34,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:34,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:34,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:35,287 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-09 02:40:35,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:35,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767297173] [2024-11-09 02:40:35,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767297173] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:35,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:35,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:35,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348018561] [2024-11-09 02:40:35,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:35,288 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:35,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:35,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:35,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:35,289 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:35,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 191 transitions, 1835 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:35,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:35,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:35,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:36,313 INFO L124 PetriNetUnfolderBase]: 1463/2565 cut-off events. [2024-11-09 02:40:36,315 INFO L125 PetriNetUnfolderBase]: For 7212/7212 co-relation queries the response was YES. [2024-11-09 02:40:36,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9866 conditions, 2565 events. 1463/2565 cut-off events. For 7212/7212 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 14994 event pairs, 120 based on Foata normal form. 1/2566 useless extension candidates. Maximal degree in co-relation 9769. Up to 519 conditions per place. [2024-11-09 02:40:36,338 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 155 selfloop transitions, 145 changer transitions 9/310 dead transitions. [2024-11-09 02:40:36,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 310 transitions, 2986 flow [2024-11-09 02:40:36,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:40:36,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:40:36,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 265 transitions. [2024-11-09 02:40:36,341 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3943452380952381 [2024-11-09 02:40:36,342 INFO L175 Difference]: Start difference. First operand has 131 places, 191 transitions, 1835 flow. Second operand 24 states and 265 transitions. [2024-11-09 02:40:36,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 310 transitions, 2986 flow [2024-11-09 02:40:36,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 310 transitions, 2869 flow, removed 41 selfloop flow, removed 6 redundant places. [2024-11-09 02:40:36,384 INFO L231 Difference]: Finished difference. Result has 153 places, 209 transitions, 2232 flow [2024-11-09 02:40:36,384 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1745, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2232, PETRI_PLACES=153, PETRI_TRANSITIONS=209} [2024-11-09 02:40:36,384 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2024-11-09 02:40:36,385 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 209 transitions, 2232 flow [2024-11-09 02:40:36,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:36,385 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:36,385 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:36,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-09 02:40:36,385 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-09 02:40:36,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:36,385 INFO L85 PathProgramCache]: Analyzing trace with hash 354824326, now seen corresponding path program 9 times [2024-11-09 02:40:36,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:36,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100540773] [2024-11-09 02:40:36,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:36,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:36,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:37,057 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-09 02:40:37,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:37,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100540773] [2024-11-09 02:40:37,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100540773] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:37,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:37,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:37,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271299683] [2024-11-09 02:40:37,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:37,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:37,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:37,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:37,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:37,060 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:37,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 209 transitions, 2232 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:37,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:37,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:37,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:38,301 INFO L124 PetriNetUnfolderBase]: 1544/2713 cut-off events. [2024-11-09 02:40:38,301 INFO L125 PetriNetUnfolderBase]: For 8775/8775 co-relation queries the response was YES. [2024-11-09 02:40:38,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11082 conditions, 2713 events. 1544/2713 cut-off events. For 8775/8775 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 16178 event pairs, 209 based on Foata normal form. 1/2714 useless extension candidates. Maximal degree in co-relation 10982. Up to 531 conditions per place. [2024-11-09 02:40:38,320 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 191 selfloop transitions, 110 changer transitions 10/312 dead transitions. [2024-11-09 02:40:38,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 312 transitions, 3271 flow [2024-11-09 02:40:38,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 02:40:38,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 02:40:38,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 248 transitions. [2024-11-09 02:40:38,322 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2024-11-09 02:40:38,322 INFO L175 Difference]: Start difference. First operand has 153 places, 209 transitions, 2232 flow. Second operand 22 states and 248 transitions. [2024-11-09 02:40:38,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 312 transitions, 3271 flow [2024-11-09 02:40:38,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 312 transitions, 3131 flow, removed 28 selfloop flow, removed 9 redundant places. [2024-11-09 02:40:38,365 INFO L231 Difference]: Finished difference. Result has 167 places, 216 transitions, 2466 flow [2024-11-09 02:40:38,366 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2117, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2466, PETRI_PLACES=167, PETRI_TRANSITIONS=216} [2024-11-09 02:40:38,366 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 141 predicate places. [2024-11-09 02:40:38,367 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 216 transitions, 2466 flow [2024-11-09 02:40:38,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:38,367 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:38,367 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:38,367 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-09 02:40:38,367 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-09 02:40:38,368 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:38,368 INFO L85 PathProgramCache]: Analyzing trace with hash 711426076, now seen corresponding path program 10 times [2024-11-09 02:40:38,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:38,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609105551] [2024-11-09 02:40:38,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:38,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:38,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:38,900 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-09 02:40:38,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:38,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609105551] [2024-11-09 02:40:38,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609105551] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:38,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:38,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:38,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212673057] [2024-11-09 02:40:38,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:38,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:38,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:38,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:38,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:38,902 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:38,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 216 transitions, 2466 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:38,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:38,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:38,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:39,731 INFO L124 PetriNetUnfolderBase]: 1660/2972 cut-off events. [2024-11-09 02:40:39,731 INFO L125 PetriNetUnfolderBase]: For 11121/11121 co-relation queries the response was YES. [2024-11-09 02:40:39,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12368 conditions, 2972 events. 1660/2972 cut-off events. For 11121/11121 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 18369 event pairs, 237 based on Foata normal form. 1/2973 useless extension candidates. Maximal degree in co-relation 12266. Up to 880 conditions per place. [2024-11-09 02:40:39,750 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 163 selfloop transitions, 121 changer transitions 9/294 dead transitions. [2024-11-09 02:40:39,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 294 transitions, 3418 flow [2024-11-09 02:40:39,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:40:39,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:40:39,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 193 transitions. [2024-11-09 02:40:39,752 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38293650793650796 [2024-11-09 02:40:39,752 INFO L175 Difference]: Start difference. First operand has 167 places, 216 transitions, 2466 flow. Second operand 18 states and 193 transitions. [2024-11-09 02:40:39,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 294 transitions, 3418 flow [2024-11-09 02:40:39,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 294 transitions, 3247 flow, removed 8 selfloop flow, removed 15 redundant places. [2024-11-09 02:40:39,805 INFO L231 Difference]: Finished difference. Result has 173 places, 224 transitions, 2714 flow [2024-11-09 02:40:39,805 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2312, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2714, PETRI_PLACES=173, PETRI_TRANSITIONS=224} [2024-11-09 02:40:39,806 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 147 predicate places. [2024-11-09 02:40:39,806 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 224 transitions, 2714 flow [2024-11-09 02:40:39,806 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:39,807 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:39,807 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:39,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-09 02:40:39,807 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-09 02:40:39,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:39,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1120903812, now seen corresponding path program 11 times [2024-11-09 02:40:39,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:39,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770307913] [2024-11-09 02:40:39,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:39,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:39,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:40,417 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-09 02:40:40,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:40,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770307913] [2024-11-09 02:40:40,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770307913] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:40,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:40,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:40,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71691594] [2024-11-09 02:40:40,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:40,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:40,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:40,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:40,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:40,421 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:40,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 224 transitions, 2714 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:40,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:40,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:40,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:41,491 INFO L124 PetriNetUnfolderBase]: 1902/3428 cut-off events. [2024-11-09 02:40:41,491 INFO L125 PetriNetUnfolderBase]: For 13736/13736 co-relation queries the response was YES. [2024-11-09 02:40:41,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14364 conditions, 3428 events. 1902/3428 cut-off events. For 13736/13736 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 22163 event pairs, 259 based on Foata normal form. 5/3433 useless extension candidates. Maximal degree in co-relation 14259. Up to 837 conditions per place. [2024-11-09 02:40:41,516 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 202 selfloop transitions, 143 changer transitions 11/357 dead transitions. [2024-11-09 02:40:41,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 357 transitions, 4111 flow [2024-11-09 02:40:41,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:40:41,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:40:41,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 270 transitions. [2024-11-09 02:40:41,518 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4017857142857143 [2024-11-09 02:40:41,518 INFO L175 Difference]: Start difference. First operand has 173 places, 224 transitions, 2714 flow. Second operand 24 states and 270 transitions. [2024-11-09 02:40:41,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 357 transitions, 4111 flow [2024-11-09 02:40:41,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 357 transitions, 3887 flow, removed 10 selfloop flow, removed 11 redundant places. [2024-11-09 02:40:41,581 INFO L231 Difference]: Finished difference. Result has 191 places, 244 transitions, 3119 flow [2024-11-09 02:40:41,581 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2534, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3119, PETRI_PLACES=191, PETRI_TRANSITIONS=244} [2024-11-09 02:40:41,582 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 165 predicate places. [2024-11-09 02:40:41,582 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 244 transitions, 3119 flow [2024-11-09 02:40:41,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:41,582 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:41,582 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:41,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-09 02:40:41,582 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-09 02:40:41,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:41,583 INFO L85 PathProgramCache]: Analyzing trace with hash 685650592, now seen corresponding path program 12 times [2024-11-09 02:40:41,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:41,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657543238] [2024-11-09 02:40:41,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:41,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:41,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:42,061 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-09 02:40:42,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:42,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657543238] [2024-11-09 02:40:42,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657543238] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:42,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:42,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:42,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698351484] [2024-11-09 02:40:42,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:42,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:42,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:42,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:42,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:42,065 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:42,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 244 transitions, 3119 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:42,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:42,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:42,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:42,999 INFO L124 PetriNetUnfolderBase]: 2008/3623 cut-off events. [2024-11-09 02:40:42,999 INFO L125 PetriNetUnfolderBase]: For 16235/16235 co-relation queries the response was YES. [2024-11-09 02:40:43,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15787 conditions, 3623 events. 2008/3623 cut-off events. For 16235/16235 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 23625 event pairs, 277 based on Foata normal form. 1/3624 useless extension candidates. Maximal degree in co-relation 15676. Up to 1103 conditions per place. [2024-11-09 02:40:43,029 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 166 selfloop transitions, 155 changer transitions 10/332 dead transitions. [2024-11-09 02:40:43,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 332 transitions, 4208 flow [2024-11-09 02:40:43,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:40:43,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:40:43,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 218 transitions. [2024-11-09 02:40:43,031 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3892857142857143 [2024-11-09 02:40:43,031 INFO L175 Difference]: Start difference. First operand has 191 places, 244 transitions, 3119 flow. Second operand 20 states and 218 transitions. [2024-11-09 02:40:43,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 332 transitions, 4208 flow [2024-11-09 02:40:43,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 332 transitions, 4033 flow, removed 10 selfloop flow, removed 14 redundant places. [2024-11-09 02:40:43,183 INFO L231 Difference]: Finished difference. Result has 199 places, 253 transitions, 3543 flow [2024-11-09 02:40:43,183 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2955, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3543, PETRI_PLACES=199, PETRI_TRANSITIONS=253} [2024-11-09 02:40:43,184 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 173 predicate places. [2024-11-09 02:40:43,184 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 253 transitions, 3543 flow [2024-11-09 02:40:43,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:43,184 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:43,184 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:43,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-09 02:40:43,185 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-09 02:40:43,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:43,185 INFO L85 PathProgramCache]: Analyzing trace with hash 172734014, now seen corresponding path program 13 times [2024-11-09 02:40:43,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:43,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231480863] [2024-11-09 02:40:43,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:43,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:43,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:43,936 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-09 02:40:43,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:43,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231480863] [2024-11-09 02:40:43,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231480863] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:43,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:43,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:43,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832178855] [2024-11-09 02:40:43,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:43,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:43,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:43,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:43,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:43,938 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:43,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 253 transitions, 3543 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:43,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:43,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:43,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:45,128 INFO L124 PetriNetUnfolderBase]: 2289/4157 cut-off events. [2024-11-09 02:40:45,129 INFO L125 PetriNetUnfolderBase]: For 22091/22091 co-relation queries the response was YES. [2024-11-09 02:40:45,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18953 conditions, 4157 events. 2289/4157 cut-off events. For 22091/22091 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 28161 event pairs, 253 based on Foata normal form. 4/4161 useless extension candidates. Maximal degree in co-relation 18840. Up to 1005 conditions per place. [2024-11-09 02:40:45,154 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 233 selfloop transitions, 205 changer transitions 10/449 dead transitions. [2024-11-09 02:40:45,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 449 transitions, 5949 flow [2024-11-09 02:40:45,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-09 02:40:45,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-09 02:40:45,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 278 transitions. [2024-11-09 02:40:45,156 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38186813186813184 [2024-11-09 02:40:45,156 INFO L175 Difference]: Start difference. First operand has 199 places, 253 transitions, 3543 flow. Second operand 26 states and 278 transitions. [2024-11-09 02:40:45,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 449 transitions, 5949 flow [2024-11-09 02:40:45,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 449 transitions, 5770 flow, removed 9 selfloop flow, removed 15 redundant places. [2024-11-09 02:40:45,255 INFO L231 Difference]: Finished difference. Result has 222 places, 307 transitions, 4830 flow [2024-11-09 02:40:45,255 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3407, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4830, PETRI_PLACES=222, PETRI_TRANSITIONS=307} [2024-11-09 02:40:45,256 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 196 predicate places. [2024-11-09 02:40:45,256 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 307 transitions, 4830 flow [2024-11-09 02:40:45,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:45,256 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:45,256 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:45,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-09 02:40:45,257 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-09 02:40:45,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:45,257 INFO L85 PathProgramCache]: Analyzing trace with hash -2015042110, now seen corresponding path program 14 times [2024-11-09 02:40:45,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:45,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535440087] [2024-11-09 02:40:45,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:45,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:45,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:45,854 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-09 02:40:45,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:45,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535440087] [2024-11-09 02:40:45,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535440087] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:45,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:45,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:45,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207422962] [2024-11-09 02:40:45,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:45,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:45,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:45,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:45,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:45,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:45,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 307 transitions, 4830 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:45,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:45,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:45,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:47,106 INFO L124 PetriNetUnfolderBase]: 2296/4172 cut-off events. [2024-11-09 02:40:47,106 INFO L125 PetriNetUnfolderBase]: For 28152/28152 co-relation queries the response was YES. [2024-11-09 02:40:47,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20665 conditions, 4172 events. 2296/4172 cut-off events. For 28152/28152 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 28241 event pairs, 111 based on Foata normal form. 1/4173 useless extension candidates. Maximal degree in co-relation 20540. Up to 830 conditions per place. [2024-11-09 02:40:47,136 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 140 selfloop transitions, 261 changer transitions 7/409 dead transitions. [2024-11-09 02:40:47,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 409 transitions, 6313 flow [2024-11-09 02:40:47,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 02:40:47,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 02:40:47,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 205 transitions. [2024-11-09 02:40:47,139 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3486394557823129 [2024-11-09 02:40:47,139 INFO L175 Difference]: Start difference. First operand has 222 places, 307 transitions, 4830 flow. Second operand 21 states and 205 transitions. [2024-11-09 02:40:47,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 409 transitions, 6313 flow [2024-11-09 02:40:47,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 409 transitions, 6159 flow, removed 48 selfloop flow, removed 5 redundant places. [2024-11-09 02:40:47,276 INFO L231 Difference]: Finished difference. Result has 240 places, 329 transitions, 5574 flow [2024-11-09 02:40:47,276 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4693, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5574, PETRI_PLACES=240, PETRI_TRANSITIONS=329} [2024-11-09 02:40:47,277 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 214 predicate places. [2024-11-09 02:40:47,277 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 329 transitions, 5574 flow [2024-11-09 02:40:47,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:47,277 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:47,277 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:47,278 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-09 02:40:47,278 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-09 02:40:47,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:47,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1064565566, now seen corresponding path program 15 times [2024-11-09 02:40:47,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:47,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771587866] [2024-11-09 02:40:47,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:47,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:47,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:47,833 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-09 02:40:47,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:47,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771587866] [2024-11-09 02:40:47,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771587866] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:47,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:47,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:47,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239780860] [2024-11-09 02:40:47,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:47,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:47,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:47,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:47,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:47,835 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:47,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 329 transitions, 5574 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:47,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:47,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:47,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:48,997 INFO L124 PetriNetUnfolderBase]: 2300/4180 cut-off events. [2024-11-09 02:40:48,997 INFO L125 PetriNetUnfolderBase]: For 31477/31477 co-relation queries the response was YES. [2024-11-09 02:40:49,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21851 conditions, 4180 events. 2300/4180 cut-off events. For 31477/31477 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 28235 event pairs, 131 based on Foata normal form. 1/4181 useless extension candidates. Maximal degree in co-relation 21723. Up to 866 conditions per place. [2024-11-09 02:40:49,029 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 156 selfloop transitions, 262 changer transitions 7/426 dead transitions. [2024-11-09 02:40:49,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 426 transitions, 6857 flow [2024-11-09 02:40:49,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:40:49,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:40:49,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 245 transitions. [2024-11-09 02:40:49,031 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3645833333333333 [2024-11-09 02:40:49,031 INFO L175 Difference]: Start difference. First operand has 240 places, 329 transitions, 5574 flow. Second operand 24 states and 245 transitions. [2024-11-09 02:40:49,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 426 transitions, 6857 flow [2024-11-09 02:40:49,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 426 transitions, 6482 flow, removed 26 selfloop flow, removed 11 redundant places. [2024-11-09 02:40:49,168 INFO L231 Difference]: Finished difference. Result has 253 places, 330 transitions, 5768 flow [2024-11-09 02:40:49,168 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5212, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5768, PETRI_PLACES=253, PETRI_TRANSITIONS=330} [2024-11-09 02:40:49,169 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 227 predicate places. [2024-11-09 02:40:49,169 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 330 transitions, 5768 flow [2024-11-09 02:40:49,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:49,169 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:49,169 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:49,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-09 02:40:49,170 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-09 02:40:49,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:49,170 INFO L85 PathProgramCache]: Analyzing trace with hash -617271344, now seen corresponding path program 16 times [2024-11-09 02:40:49,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:49,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456097704] [2024-11-09 02:40:49,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:49,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:49,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:49,749 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-09 02:40:49,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:49,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456097704] [2024-11-09 02:40:49,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456097704] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:49,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:49,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:49,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800356168] [2024-11-09 02:40:49,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:49,750 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:49,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:49,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:49,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:49,751 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:49,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 330 transitions, 5768 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:49,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:49,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:49,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:50,763 INFO L124 PetriNetUnfolderBase]: 2388/4344 cut-off events. [2024-11-09 02:40:50,764 INFO L125 PetriNetUnfolderBase]: For 36279/36279 co-relation queries the response was YES. [2024-11-09 02:40:50,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23088 conditions, 4344 events. 2388/4344 cut-off events. For 36279/36279 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 29825 event pairs, 344 based on Foata normal form. 1/4345 useless extension candidates. Maximal degree in co-relation 22959. Up to 1029 conditions per place. [2024-11-09 02:40:50,794 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 208 selfloop transitions, 209 changer transitions 7/425 dead transitions. [2024-11-09 02:40:50,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 425 transitions, 7209 flow [2024-11-09 02:40:50,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:40:50,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:40:50,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 220 transitions. [2024-11-09 02:40:50,796 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-11-09 02:40:50,796 INFO L175 Difference]: Start difference. First operand has 253 places, 330 transitions, 5768 flow. Second operand 20 states and 220 transitions. [2024-11-09 02:40:50,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 425 transitions, 7209 flow [2024-11-09 02:40:50,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 425 transitions, 6739 flow, removed 13 selfloop flow, removed 21 redundant places. [2024-11-09 02:40:50,905 INFO L231 Difference]: Finished difference. Result has 255 places, 342 transitions, 6000 flow [2024-11-09 02:40:50,905 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5328, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6000, PETRI_PLACES=255, PETRI_TRANSITIONS=342} [2024-11-09 02:40:50,905 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 229 predicate places. [2024-11-09 02:40:50,905 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 342 transitions, 6000 flow [2024-11-09 02:40:50,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:50,905 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:50,906 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:50,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-09 02:40:50,906 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-09 02:40:50,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:50,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1038790082, now seen corresponding path program 17 times [2024-11-09 02:40:50,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:50,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641211784] [2024-11-09 02:40:50,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:50,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:50,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:51,333 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-09 02:40:51,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:51,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641211784] [2024-11-09 02:40:51,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641211784] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:51,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:51,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:51,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422243568] [2024-11-09 02:40:51,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:51,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:51,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:51,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:51,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:51,334 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:51,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 342 transitions, 6000 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:51,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:51,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:51,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:52,842 INFO L124 PetriNetUnfolderBase]: 2799/5064 cut-off events. [2024-11-09 02:40:52,842 INFO L125 PetriNetUnfolderBase]: For 38660/38660 co-relation queries the response was YES. [2024-11-09 02:40:52,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26541 conditions, 5064 events. 2799/5064 cut-off events. For 38660/38660 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 35312 event pairs, 223 based on Foata normal form. 4/5068 useless extension candidates. Maximal degree in co-relation 26411. Up to 873 conditions per place. [2024-11-09 02:40:52,879 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 222 selfloop transitions, 296 changer transitions 11/530 dead transitions. [2024-11-09 02:40:52,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 530 transitions, 8359 flow [2024-11-09 02:40:52,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-09 02:40:52,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-11-09 02:40:52,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 350 transitions. [2024-11-09 02:40:52,881 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36764705882352944 [2024-11-09 02:40:52,881 INFO L175 Difference]: Start difference. First operand has 255 places, 342 transitions, 6000 flow. Second operand 34 states and 350 transitions. [2024-11-09 02:40:52,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 530 transitions, 8359 flow [2024-11-09 02:40:53,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 530 transitions, 8109 flow, removed 23 selfloop flow, removed 10 redundant places. [2024-11-09 02:40:53,019 INFO L231 Difference]: Finished difference. Result has 287 places, 381 transitions, 7259 flow [2024-11-09 02:40:53,019 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5784, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=7259, PETRI_PLACES=287, PETRI_TRANSITIONS=381} [2024-11-09 02:40:53,020 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 261 predicate places. [2024-11-09 02:40:53,020 INFO L471 AbstractCegarLoop]: Abstraction has has 287 places, 381 transitions, 7259 flow [2024-11-09 02:40:53,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:53,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:53,020 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:53,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-09 02:40:53,020 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-09 02:40:53,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:53,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1845366064, now seen corresponding path program 18 times [2024-11-09 02:40:53,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:53,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312220570] [2024-11-09 02:40:53,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:53,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:53,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:53,542 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-09 02:40:53,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:53,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312220570] [2024-11-09 02:40:53,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312220570] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:53,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:53,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:53,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149588829] [2024-11-09 02:40:53,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:53,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:53,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:53,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:53,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:53,545 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:53,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 381 transitions, 7259 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:53,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:53,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:53,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:54,708 INFO L124 PetriNetUnfolderBase]: 2840/5147 cut-off events. [2024-11-09 02:40:54,708 INFO L125 PetriNetUnfolderBase]: For 47291/47291 co-relation queries the response was YES. [2024-11-09 02:40:54,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28442 conditions, 5147 events. 2840/5147 cut-off events. For 47291/47291 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 36126 event pairs, 291 based on Foata normal form. 1/5148 useless extension candidates. Maximal degree in co-relation 28304. Up to 1370 conditions per place. [2024-11-09 02:40:54,739 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 210 selfloop transitions, 236 changer transitions 7/454 dead transitions. [2024-11-09 02:40:54,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 454 transitions, 8543 flow [2024-11-09 02:40:54,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:40:54,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:40:54,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 190 transitions. [2024-11-09 02:40:54,740 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.376984126984127 [2024-11-09 02:40:54,740 INFO L175 Difference]: Start difference. First operand has 287 places, 381 transitions, 7259 flow. Second operand 18 states and 190 transitions. [2024-11-09 02:40:54,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 454 transitions, 8543 flow [2024-11-09 02:40:54,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 454 transitions, 8002 flow, removed 31 selfloop flow, removed 21 redundant places. [2024-11-09 02:40:54,888 INFO L231 Difference]: Finished difference. Result has 288 places, 389 transitions, 7447 flow [2024-11-09 02:40:54,888 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6733, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7447, PETRI_PLACES=288, PETRI_TRANSITIONS=389} [2024-11-09 02:40:54,888 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 262 predicate places. [2024-11-09 02:40:54,889 INFO L471 AbstractCegarLoop]: Abstraction has has 288 places, 389 transitions, 7447 flow [2024-11-09 02:40:54,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:54,889 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:54,889 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:54,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-09 02:40:54,889 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-09 02:40:54,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:54,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1703042306, now seen corresponding path program 19 times [2024-11-09 02:40:54,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:54,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285510351] [2024-11-09 02:40:54,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:54,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:54,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:55,361 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-09 02:40:55,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:55,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285510351] [2024-11-09 02:40:55,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285510351] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:55,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:55,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:55,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493304294] [2024-11-09 02:40:55,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:55,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:55,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:55,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:55,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:55,364 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:55,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 389 transitions, 7447 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:55,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:55,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:55,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:56,835 INFO L124 PetriNetUnfolderBase]: 2865/5196 cut-off events. [2024-11-09 02:40:56,836 INFO L125 PetriNetUnfolderBase]: For 51143/51143 co-relation queries the response was YES. [2024-11-09 02:40:56,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29190 conditions, 5196 events. 2865/5196 cut-off events. For 51143/51143 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 36503 event pairs, 173 based on Foata normal form. 1/5197 useless extension candidates. Maximal degree in co-relation 29051. Up to 1095 conditions per place. [2024-11-09 02:40:56,877 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 188 selfloop transitions, 298 changer transitions 7/494 dead transitions. [2024-11-09 02:40:56,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 494 transitions, 9027 flow [2024-11-09 02:40:56,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:40:56,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:40:56,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 265 transitions. [2024-11-09 02:40:56,878 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3943452380952381 [2024-11-09 02:40:56,878 INFO L175 Difference]: Start difference. First operand has 288 places, 389 transitions, 7447 flow. Second operand 24 states and 265 transitions. [2024-11-09 02:40:56,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 494 transitions, 9027 flow [2024-11-09 02:40:57,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 494 transitions, 8709 flow, removed 20 selfloop flow, removed 8 redundant places. [2024-11-09 02:40:57,064 INFO L231 Difference]: Finished difference. Result has 307 places, 398 transitions, 8067 flow [2024-11-09 02:40:57,065 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7153, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=289, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8067, PETRI_PLACES=307, PETRI_TRANSITIONS=398} [2024-11-09 02:40:57,065 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 281 predicate places. [2024-11-09 02:40:57,065 INFO L471 AbstractCegarLoop]: Abstraction has has 307 places, 398 transitions, 8067 flow [2024-11-09 02:40:57,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:57,066 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:57,066 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:57,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-09 02:40:57,066 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-09 02:40:57,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:57,066 INFO L85 PathProgramCache]: Analyzing trace with hash -643046828, now seen corresponding path program 20 times [2024-11-09 02:40:57,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:57,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347320491] [2024-11-09 02:40:57,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:57,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:57,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:57,571 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-09 02:40:57,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:57,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347320491] [2024-11-09 02:40:57,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347320491] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:40:57,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:40:57,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:40:57,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467204833] [2024-11-09 02:40:57,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:40:57,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:40:57,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:57,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:40:57,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:40:57,574 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:40:57,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 398 transitions, 8067 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:57,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:57,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:40:57,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:58,879 INFO L124 PetriNetUnfolderBase]: 2900/5260 cut-off events. [2024-11-09 02:40:58,880 INFO L125 PetriNetUnfolderBase]: For 60812/60812 co-relation queries the response was YES. [2024-11-09 02:40:58,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30532 conditions, 5260 events. 2900/5260 cut-off events. For 60812/60812 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 37158 event pairs, 334 based on Foata normal form. 1/5261 useless extension candidates. Maximal degree in co-relation 30389. Up to 1352 conditions per place. [2024-11-09 02:40:58,924 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 225 selfloop transitions, 265 changer transitions 8/499 dead transitions. [2024-11-09 02:40:58,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 499 transitions, 9549 flow [2024-11-09 02:40:58,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-09 02:40:58,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-09 02:40:58,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 274 transitions. [2024-11-09 02:40:58,926 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3914285714285714 [2024-11-09 02:40:58,926 INFO L175 Difference]: Start difference. First operand has 307 places, 398 transitions, 8067 flow. Second operand 25 states and 274 transitions. [2024-11-09 02:40:58,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 499 transitions, 9549 flow [2024-11-09 02:40:59,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 499 transitions, 9211 flow, removed 16 selfloop flow, removed 14 redundant places. [2024-11-09 02:40:59,120 INFO L231 Difference]: Finished difference. Result has 317 places, 402 transitions, 8377 flow [2024-11-09 02:40:59,120 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7750, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=260, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=8377, PETRI_PLACES=317, PETRI_TRANSITIONS=402} [2024-11-09 02:40:59,120 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 291 predicate places. [2024-11-09 02:40:59,120 INFO L471 AbstractCegarLoop]: Abstraction has has 317 places, 402 transitions, 8377 flow [2024-11-09 02:40:59,121 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:40:59,121 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:59,121 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:59,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-09 02:40:59,121 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-09 02:40:59,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:59,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1172281154, now seen corresponding path program 21 times [2024-11-09 02:40:59,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:59,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627745244] [2024-11-09 02:40:59,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:59,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:00,057 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 02:41:00,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:00,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627745244] [2024-11-09 02:41:00,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627745244] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:00,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319562771] [2024-11-09 02:41:00,058 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:00,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:00,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:00,059 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-09 02:41:00,059 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-09 02:41:00,169 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-09 02:41:00,170 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:00,171 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:41:00,173 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:00,274 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:00,275 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 118 treesize of output 74 [2024-11-09 02:41:00,405 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-09 02:41:00,405 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:41:00,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319562771] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:41:00,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:41:00,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [16] total 23 [2024-11-09 02:41:00,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056954410] [2024-11-09 02:41:00,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:41:00,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:41:00,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:00,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:41:00,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:41:00,407 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:00,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 402 transitions, 8377 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:41:00,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:00,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:00,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:01,530 INFO L124 PetriNetUnfolderBase]: 2964/5387 cut-off events. [2024-11-09 02:41:01,531 INFO L125 PetriNetUnfolderBase]: For 61652/61652 co-relation queries the response was YES. [2024-11-09 02:41:01,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31878 conditions, 5387 events. 2964/5387 cut-off events. For 61652/61652 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 38558 event pairs, 1459 based on Foata normal form. 6/5393 useless extension candidates. Maximal degree in co-relation 31736. Up to 3267 conditions per place. [2024-11-09 02:41:01,581 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 365 selfloop transitions, 94 changer transitions 7/467 dead transitions. [2024-11-09 02:41:01,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 467 transitions, 9727 flow [2024-11-09 02:41:01,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:41:01,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:41:01,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 152 transitions. [2024-11-09 02:41:01,582 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-11-09 02:41:01,582 INFO L175 Difference]: Start difference. First operand has 317 places, 402 transitions, 8377 flow. Second operand 12 states and 152 transitions. [2024-11-09 02:41:01,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 467 transitions, 9727 flow [2024-11-09 02:41:01,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 467 transitions, 9120 flow, removed 8 selfloop flow, removed 21 redundant places. [2024-11-09 02:41:01,912 INFO L231 Difference]: Finished difference. Result has 308 places, 405 transitions, 8071 flow [2024-11-09 02:41:01,912 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7773, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=8071, PETRI_PLACES=308, PETRI_TRANSITIONS=405} [2024-11-09 02:41:01,912 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 282 predicate places. [2024-11-09 02:41:01,913 INFO L471 AbstractCegarLoop]: Abstraction has has 308 places, 405 transitions, 8071 flow [2024-11-09 02:41:01,913 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 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-09 02:41:01,913 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:01,913 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:01,926 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-09 02:41:02,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-09 02:41:02,114 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-09 02:41:02,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:02,114 INFO L85 PathProgramCache]: Analyzing trace with hash -107817026, now seen corresponding path program 22 times [2024-11-09 02:41:02,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:02,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969803241] [2024-11-09 02:41:02,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:02,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:02,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:02,572 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-09 02:41:02,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:02,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969803241] [2024-11-09 02:41:02,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969803241] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:41:02,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:41:02,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-09 02:41:02,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041738786] [2024-11-09 02:41:02,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:41:02,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:41:02,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:02,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:41:02,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:41:02,576 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:02,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 405 transitions, 8071 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:41:02,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:02,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:02,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:03,941 INFO L124 PetriNetUnfolderBase]: 2952/5357 cut-off events. [2024-11-09 02:41:03,941 INFO L125 PetriNetUnfolderBase]: For 56454/56454 co-relation queries the response was YES. [2024-11-09 02:41:03,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30686 conditions, 5357 events. 2952/5357 cut-off events. For 56454/56454 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 37966 event pairs, 232 based on Foata normal form. 1/5358 useless extension candidates. Maximal degree in co-relation 30546. Up to 1084 conditions per place. [2024-11-09 02:41:03,975 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 162 selfloop transitions, 313 changer transitions 7/483 dead transitions. [2024-11-09 02:41:03,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 483 transitions, 9321 flow [2024-11-09 02:41:03,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 02:41:03,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 02:41:03,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 237 transitions. [2024-11-09 02:41:03,976 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36801242236024845 [2024-11-09 02:41:03,976 INFO L175 Difference]: Start difference. First operand has 308 places, 405 transitions, 8071 flow. Second operand 23 states and 237 transitions. [2024-11-09 02:41:03,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 483 transitions, 9321 flow [2024-11-09 02:41:04,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 483 transitions, 9210 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:04,156 INFO L231 Difference]: Finished difference. Result has 323 places, 404 transitions, 8587 flow [2024-11-09 02:41:04,157 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7968, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8587, PETRI_PLACES=323, PETRI_TRANSITIONS=404} [2024-11-09 02:41:04,157 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 297 predicate places. [2024-11-09 02:41:04,157 INFO L471 AbstractCegarLoop]: Abstraction has has 323 places, 404 transitions, 8587 flow [2024-11-09 02:41:04,157 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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-09 02:41:04,157 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:04,158 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:04,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-09 02:41:04,158 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-09 02:41:04,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:04,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1684581256, now seen corresponding path program 1 times [2024-11-09 02:41:04,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:04,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004617588] [2024-11-09 02:41:04,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:04,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:04,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:04,214 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:04,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:04,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004617588] [2024-11-09 02:41:04,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004617588] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:04,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069528724] [2024-11-09 02:41:04,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:04,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:04,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:04,217 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-09 02:41:04,219 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-09 02:41:04,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:04,354 INFO L255 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 02:41:04,355 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:04,376 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:04,376 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:04,412 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:04,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069528724] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:04,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:04,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-09 02:41:04,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776127357] [2024-11-09 02:41:04,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:04,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 02:41:04,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:04,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 02:41:04,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-11-09 02:41:04,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:04,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 404 transitions, 8587 flow. Second operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:04,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:04,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:04,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:05,280 INFO L124 PetriNetUnfolderBase]: 3389/6062 cut-off events. [2024-11-09 02:41:05,280 INFO L125 PetriNetUnfolderBase]: For 64918/64918 co-relation queries the response was YES. [2024-11-09 02:41:05,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38410 conditions, 6062 events. 3389/6062 cut-off events. For 64918/64918 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 41027 event pairs, 1009 based on Foata normal form. 480/6542 useless extension candidates. Maximal degree in co-relation 38272. Up to 1554 conditions per place. [2024-11-09 02:41:05,455 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 565 selfloop transitions, 108 changer transitions 0/674 dead transitions. [2024-11-09 02:41:05,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 674 transitions, 14751 flow [2024-11-09 02:41:05,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:41:05,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:41:05,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-11-09 02:41:05,456 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-11-09 02:41:05,456 INFO L175 Difference]: Start difference. First operand has 323 places, 404 transitions, 8587 flow. Second operand 7 states and 120 transitions. [2024-11-09 02:41:05,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 674 transitions, 14751 flow [2024-11-09 02:41:05,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 674 transitions, 13385 flow, removed 26 selfloop flow, removed 26 redundant places. [2024-11-09 02:41:05,687 INFO L231 Difference]: Finished difference. Result has 305 places, 441 transitions, 8670 flow [2024-11-09 02:41:05,688 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7722, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8670, PETRI_PLACES=305, PETRI_TRANSITIONS=441} [2024-11-09 02:41:05,688 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 279 predicate places. [2024-11-09 02:41:05,688 INFO L471 AbstractCegarLoop]: Abstraction has has 305 places, 441 transitions, 8670 flow [2024-11-09 02:41:05,688 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:05,688 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:05,688 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:05,701 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-09 02:41:05,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:05,889 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-09 02:41:05,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:05,890 INFO L85 PathProgramCache]: Analyzing trace with hash -973836269, now seen corresponding path program 1 times [2024-11-09 02:41:05,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:05,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77088085] [2024-11-09 02:41:05,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:05,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:05,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:05,947 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:05,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:05,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77088085] [2024-11-09 02:41:05,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77088085] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:05,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253374838] [2024-11-09 02:41:05,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:05,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:05,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:05,949 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-09 02:41:05,951 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-09 02:41:06,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:06,086 INFO L255 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 02:41:06,087 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:06,116 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:06,116 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:06,156 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:06,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253374838] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:06,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:06,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-11-09 02:41:06,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768015775] [2024-11-09 02:41:06,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:06,157 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:41:06,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:06,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:41:06,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:41:06,158 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:06,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 441 transitions, 8670 flow. Second operand has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:06,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:06,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:06,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:07,478 INFO L124 PetriNetUnfolderBase]: 3929/6939 cut-off events. [2024-11-09 02:41:07,478 INFO L125 PetriNetUnfolderBase]: For 63184/63184 co-relation queries the response was YES. [2024-11-09 02:41:07,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44375 conditions, 6939 events. 3929/6939 cut-off events. For 63184/63184 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 45488 event pairs, 601 based on Foata normal form. 559/7498 useless extension candidates. Maximal degree in co-relation 44239. Up to 2134 conditions per place. [2024-11-09 02:41:07,544 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 606 selfloop transitions, 102 changer transitions 1/710 dead transitions. [2024-11-09 02:41:07,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 710 transitions, 14651 flow [2024-11-09 02:41:07,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:41:07,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:41:07,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2024-11-09 02:41:07,546 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5044642857142857 [2024-11-09 02:41:07,546 INFO L175 Difference]: Start difference. First operand has 305 places, 441 transitions, 8670 flow. Second operand 8 states and 113 transitions. [2024-11-09 02:41:07,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 710 transitions, 14651 flow [2024-11-09 02:41:07,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 710 transitions, 14485 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-11-09 02:41:07,917 INFO L231 Difference]: Finished difference. Result has 313 places, 480 transitions, 9594 flow [2024-11-09 02:41:07,917 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8573, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9594, PETRI_PLACES=313, PETRI_TRANSITIONS=480} [2024-11-09 02:41:07,918 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 287 predicate places. [2024-11-09 02:41:07,918 INFO L471 AbstractCegarLoop]: Abstraction has has 313 places, 480 transitions, 9594 flow [2024-11-09 02:41:07,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:07,918 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:07,918 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:07,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:08,118 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,SelfDestructingSolverStorable30 [2024-11-09 02:41:08,119 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-09 02:41:08,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:08,119 INFO L85 PathProgramCache]: Analyzing trace with hash 726834522, now seen corresponding path program 1 times [2024-11-09 02:41:08,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:08,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960771989] [2024-11-09 02:41:08,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:08,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:08,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:08,675 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-09 02:41:08,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:08,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960771989] [2024-11-09 02:41:08,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960771989] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:08,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719415768] [2024-11-09 02:41:08,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:08,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:08,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:08,678 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-09 02:41:08,681 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-09 02:41:08,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:08,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 02:41:08,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:08,907 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-09 02:41:08,907 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:09,019 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:09,020 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-09 02:41:09,038 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:09,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719415768] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:09,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:09,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-11-09 02:41:09,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514308819] [2024-11-09 02:41:09,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:09,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 02:41:09,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:09,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 02:41:09,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2024-11-09 02:41:09,040 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:09,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 480 transitions, 9594 flow. Second operand has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 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-09 02:41:09,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:09,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:09,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:10,876 INFO L124 PetriNetUnfolderBase]: 3999/7055 cut-off events. [2024-11-09 02:41:10,876 INFO L125 PetriNetUnfolderBase]: For 76845/76845 co-relation queries the response was YES. [2024-11-09 02:41:10,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47224 conditions, 7055 events. 3999/7055 cut-off events. For 76845/76845 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 46490 event pairs, 436 based on Foata normal form. 56/7111 useless extension candidates. Maximal degree in co-relation 47084. Up to 1759 conditions per place. [2024-11-09 02:41:10,933 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 192 selfloop transitions, 376 changer transitions 1/570 dead transitions. [2024-11-09 02:41:10,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 570 transitions, 11536 flow [2024-11-09 02:41:10,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:41:10,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:41:10,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 186 transitions. [2024-11-09 02:41:10,935 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-11-09 02:41:10,935 INFO L175 Difference]: Start difference. First operand has 313 places, 480 transitions, 9594 flow. Second operand 18 states and 186 transitions. [2024-11-09 02:41:10,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 570 transitions, 11536 flow [2024-11-09 02:41:11,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 570 transitions, 11321 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-09 02:41:11,323 INFO L231 Difference]: Finished difference. Result has 328 places, 503 transitions, 10690 flow [2024-11-09 02:41:11,324 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=9342, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=10690, PETRI_PLACES=328, PETRI_TRANSITIONS=503} [2024-11-09 02:41:11,324 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 302 predicate places. [2024-11-09 02:41:11,324 INFO L471 AbstractCegarLoop]: Abstraction has has 328 places, 503 transitions, 10690 flow [2024-11-09 02:41:11,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 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-09 02:41:11,324 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:11,324 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:11,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-09 02:41:11,525 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:11,525 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-09 02:41:11,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:11,526 INFO L85 PathProgramCache]: Analyzing trace with hash 866801083, now seen corresponding path program 1 times [2024-11-09 02:41:11,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:11,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570485669] [2024-11-09 02:41:11,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:11,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:11,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:11,888 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:11,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:11,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570485669] [2024-11-09 02:41:11,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570485669] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:11,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843826051] [2024-11-09 02:41:11,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:11,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:11,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:11,890 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-09 02:41:11,891 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-09 02:41:12,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:12,035 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 02:41:12,039 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:12,140 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:12,141 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 118 treesize of output 74 [2024-11-09 02:41:12,174 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:12,174 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:12,290 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:12,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 87 [2024-11-09 02:41:12,327 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:12,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843826051] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:12,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 02:41:12,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 7] total 18 [2024-11-09 02:41:12,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010994627] [2024-11-09 02:41:12,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:41:12,328 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 02:41:12,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:12,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 02:41:12,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:12,329 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:12,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 503 transitions, 10690 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 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-09 02:41:12,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:12,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:12,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:13,916 INFO L124 PetriNetUnfolderBase]: 4461/8027 cut-off events. [2024-11-09 02:41:13,917 INFO L125 PetriNetUnfolderBase]: For 86472/86472 co-relation queries the response was YES. [2024-11-09 02:41:13,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54030 conditions, 8027 events. 4461/8027 cut-off events. For 86472/86472 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 55881 event pairs, 920 based on Foata normal form. 30/8057 useless extension candidates. Maximal degree in co-relation 53887. Up to 2686 conditions per place. [2024-11-09 02:41:13,982 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 347 selfloop transitions, 229 changer transitions 0/577 dead transitions. [2024-11-09 02:41:13,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 577 transitions, 12525 flow [2024-11-09 02:41:13,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:41:13,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:41:13,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 136 transitions. [2024-11-09 02:41:13,983 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44155844155844154 [2024-11-09 02:41:13,984 INFO L175 Difference]: Start difference. First operand has 328 places, 503 transitions, 10690 flow. Second operand 11 states and 136 transitions. [2024-11-09 02:41:13,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 577 transitions, 12525 flow [2024-11-09 02:41:14,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 577 transitions, 12232 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-11-09 02:41:14,420 INFO L231 Difference]: Finished difference. Result has 333 places, 515 transitions, 11195 flow [2024-11-09 02:41:14,421 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10363, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=501, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11195, PETRI_PLACES=333, PETRI_TRANSITIONS=515} [2024-11-09 02:41:14,421 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 307 predicate places. [2024-11-09 02:41:14,421 INFO L471 AbstractCegarLoop]: Abstraction has has 333 places, 515 transitions, 11195 flow [2024-11-09 02:41:14,421 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 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-09 02:41:14,421 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:14,422 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:14,434 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-09 02:41:14,622 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,SelfDestructingSolverStorable32 [2024-11-09 02:41:14,622 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:41:14,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:14,623 INFO L85 PathProgramCache]: Analyzing trace with hash 152562718, now seen corresponding path program 2 times [2024-11-09 02:41:14,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:14,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590368294] [2024-11-09 02:41:14,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:14,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:14,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:15,046 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:15,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:15,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590368294] [2024-11-09 02:41:15,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590368294] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:15,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967621801] [2024-11-09 02:41:15,047 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:41:15,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:15,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:15,049 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-09 02:41:15,050 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-09 02:41:15,198 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:41:15,198 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:15,200 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:15,202 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:15,364 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:41:15,364 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 118 treesize of output 70 [2024-11-09 02:41:15,401 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:15,402 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:15,544 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:15,544 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-09 02:41:15,574 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:15,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967621801] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:15,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:15,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 18 [2024-11-09 02:41:15,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896160966] [2024-11-09 02:41:15,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:15,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:41:15,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:15,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:41:15,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:41:15,576 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:15,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 515 transitions, 11195 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-09 02:41:15,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:15,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:15,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:18,431 INFO L124 PetriNetUnfolderBase]: 5911/10564 cut-off events. [2024-11-09 02:41:18,431 INFO L125 PetriNetUnfolderBase]: For 114491/114491 co-relation queries the response was YES. [2024-11-09 02:41:18,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73814 conditions, 10564 events. 5911/10564 cut-off events. For 114491/114491 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 76667 event pairs, 1080 based on Foata normal form. 34/10598 useless extension candidates. Maximal degree in co-relation 73671. Up to 2839 conditions per place. [2024-11-09 02:41:18,540 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 277 selfloop transitions, 455 changer transitions 6/739 dead transitions. [2024-11-09 02:41:18,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 739 transitions, 15551 flow [2024-11-09 02:41:18,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-09 02:41:18,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-09 02:41:18,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 300 transitions. [2024-11-09 02:41:18,541 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3826530612244898 [2024-11-09 02:41:18,541 INFO L175 Difference]: Start difference. First operand has 333 places, 515 transitions, 11195 flow. Second operand 28 states and 300 transitions. [2024-11-09 02:41:18,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 739 transitions, 15551 flow [2024-11-09 02:41:19,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 739 transitions, 15247 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-09 02:41:19,241 INFO L231 Difference]: Finished difference. Result has 366 places, 616 transitions, 14591 flow [2024-11-09 02:41:19,242 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10909, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=356, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=14591, PETRI_PLACES=366, PETRI_TRANSITIONS=616} [2024-11-09 02:41:19,242 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 340 predicate places. [2024-11-09 02:41:19,242 INFO L471 AbstractCegarLoop]: Abstraction has has 366 places, 616 transitions, 14591 flow [2024-11-09 02:41:19,242 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-09 02:41:19,243 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:19,243 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:19,256 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-09 02:41:19,444 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,SelfDestructingSolverStorable33 [2024-11-09 02:41:19,445 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-09 02:41:19,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:19,445 INFO L85 PathProgramCache]: Analyzing trace with hash 763083020, now seen corresponding path program 3 times [2024-11-09 02:41:19,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:19,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772290243] [2024-11-09 02:41:19,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:19,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:19,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:19,796 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:19,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:19,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772290243] [2024-11-09 02:41:19,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772290243] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:19,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753388830] [2024-11-09 02:41:19,797 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:19,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:19,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:19,799 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-09 02:41:19,800 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-09 02:41:19,938 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:41:19,938 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:19,939 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:19,941 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:20,096 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:20,096 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:20,206 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 02:41:20,207 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-09 02:41:20,229 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:20,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753388830] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:20,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:20,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-11-09 02:41:20,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391261004] [2024-11-09 02:41:20,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:20,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 02:41:20,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:20,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 02:41:20,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2024-11-09 02:41:20,231 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:20,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 616 transitions, 14591 flow. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:20,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:20,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:20,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:23,968 INFO L124 PetriNetUnfolderBase]: 7459/13159 cut-off events. [2024-11-09 02:41:23,968 INFO L125 PetriNetUnfolderBase]: For 171300/171300 co-relation queries the response was YES. [2024-11-09 02:41:24,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100529 conditions, 13159 events. 7459/13159 cut-off events. For 171300/171300 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 97140 event pairs, 1393 based on Foata normal form. 45/13204 useless extension candidates. Maximal degree in co-relation 100375. Up to 3550 conditions per place. [2024-11-09 02:41:24,134 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 323 selfloop transitions, 515 changer transitions 3/842 dead transitions. [2024-11-09 02:41:24,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 842 transitions, 19677 flow [2024-11-09 02:41:24,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:41:24,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:41:24,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 267 transitions. [2024-11-09 02:41:24,135 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-11-09 02:41:24,135 INFO L175 Difference]: Start difference. First operand has 366 places, 616 transitions, 14591 flow. Second operand 24 states and 267 transitions. [2024-11-09 02:41:24,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 842 transitions, 19677 flow [2024-11-09 02:41:25,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 842 transitions, 19346 flow, removed 17 selfloop flow, removed 14 redundant places. [2024-11-09 02:41:25,760 INFO L231 Difference]: Finished difference. Result has 383 places, 734 transitions, 18916 flow [2024-11-09 02:41:25,761 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=14224, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=395, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=18916, PETRI_PLACES=383, PETRI_TRANSITIONS=734} [2024-11-09 02:41:25,762 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 357 predicate places. [2024-11-09 02:41:25,762 INFO L471 AbstractCegarLoop]: Abstraction has has 383 places, 734 transitions, 18916 flow [2024-11-09 02:41:25,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:25,762 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:25,762 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:25,780 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-09 02:41:25,963 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,SelfDestructingSolverStorable34 [2024-11-09 02:41:25,965 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-09 02:41:25,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:25,965 INFO L85 PathProgramCache]: Analyzing trace with hash -154774815, now seen corresponding path program 2 times [2024-11-09 02:41:25,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:25,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430327057] [2024-11-09 02:41:25,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:25,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:25,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:26,378 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:26,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:26,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430327057] [2024-11-09 02:41:26,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430327057] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:41:26,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:41:26,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-09 02:41:26,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224816771] [2024-11-09 02:41:26,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:41:26,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 02:41:26,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:26,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 02:41:26,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-09 02:41:26,380 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:26,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 734 transitions, 18916 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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-09 02:41:26,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:26,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:26,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:41:30,132 INFO L124 PetriNetUnfolderBase]: 7379/12992 cut-off events. [2024-11-09 02:41:30,132 INFO L125 PetriNetUnfolderBase]: For 196557/196557 co-relation queries the response was YES. [2024-11-09 02:41:30,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106406 conditions, 12992 events. 7379/12992 cut-off events. For 196557/196557 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 95373 event pairs, 1961 based on Foata normal form. 5/12997 useless extension candidates. Maximal degree in co-relation 106245. Up to 5566 conditions per place. [2024-11-09 02:41:30,267 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 421 selfloop transitions, 340 changer transitions 4/766 dead transitions. [2024-11-09 02:41:30,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 766 transitions, 20535 flow [2024-11-09 02:41:30,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:41:30,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:41:30,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 122 transitions. [2024-11-09 02:41:30,268 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2024-11-09 02:41:30,268 INFO L175 Difference]: Start difference. First operand has 383 places, 734 transitions, 18916 flow. Second operand 12 states and 122 transitions. [2024-11-09 02:41:30,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 766 transitions, 20535 flow [2024-11-09 02:41:31,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 766 transitions, 20047 flow, removed 14 selfloop flow, removed 16 redundant places. [2024-11-09 02:41:31,633 INFO L231 Difference]: Finished difference. Result has 378 places, 730 transitions, 19024 flow [2024-11-09 02:41:31,634 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=18366, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=731, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=340, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=19024, PETRI_PLACES=378, PETRI_TRANSITIONS=730} [2024-11-09 02:41:31,634 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 352 predicate places. [2024-11-09 02:41:31,635 INFO L471 AbstractCegarLoop]: Abstraction has has 378 places, 730 transitions, 19024 flow [2024-11-09 02:41:31,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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-09 02:41:31,635 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:41:31,635 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:41:31,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-09 02:41:31,635 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-09 02:41:31,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:41:31,636 INFO L85 PathProgramCache]: Analyzing trace with hash 298493033, now seen corresponding path program 3 times [2024-11-09 02:41:31,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:41:31,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705358127] [2024-11-09 02:41:31,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:41:31,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:41:31,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:41:32,033 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:32,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:41:32,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705358127] [2024-11-09 02:41:32,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705358127] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:41:32,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71964187] [2024-11-09 02:41:32,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:41:32,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:41:32,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:41:32,036 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-09 02:41:32,040 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-09 02:41:32,206 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:41:32,206 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:41:32,208 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:41:32,210 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:41:32,332 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:32,332 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:41:32,439 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:41:32,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:41:32,473 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-09 02:41:32,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71964187] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:41:32,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:41:32,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 16 [2024-11-09 02:41:32,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284256067] [2024-11-09 02:41:32,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:41:32,475 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 02:41:32,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:41:32,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 02:41:32,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2024-11-09 02:41:32,475 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-11-09 02:41:32,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 730 transitions, 19024 flow. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:41:32,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:41:32,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-11-09 02:41:32,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand