./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a340643f Calling Ultimate with: /root/.sdkman/candidates/java/current/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 ../../../trunk/examples/svcomp/weaver/test-easy11.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 d4ad0d0809306a534b821bfb65370b6441b48266d0d86b4699760a422c08b963 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-a340643-m [2024-01-27 15:55:54,952 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 15:55:55,016 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 15:55:55,020 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 15:55:55,021 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 15:55:55,043 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 15:55:55,043 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 15:55:55,044 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 15:55:55,044 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 15:55:55,047 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 15:55:55,047 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 15:55:55,048 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 15:55:55,048 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 15:55:55,049 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 15:55:55,049 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 15:55:55,050 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 15:55:55,050 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 15:55:55,050 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 15:55:55,050 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 15:55:55,050 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 15:55:55,050 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 15:55:55,051 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 15:55:55,051 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 15:55:55,051 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 15:55:55,051 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 15:55:55,051 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 15:55:55,052 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 15:55:55,052 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 15:55:55,052 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 15:55:55,052 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 15:55:55,053 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 15:55:55,053 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 15:55:55,053 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:55:55,053 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 15:55:55,054 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 15:55:55,055 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 15:55:55,055 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 15:55:55,055 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 -> d4ad0d0809306a534b821bfb65370b6441b48266d0d86b4699760a422c08b963 [2024-01-27 15:55:55,284 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 15:55:55,301 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 15:55:55,303 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 15:55:55,303 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 15:55:55,304 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 15:55:55,305 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-27 15:55:56,267 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 15:55:56,437 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 15:55:56,439 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-27 15:55:56,450 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e8344dea/0a3233367d074ac08494a1473c0eb87b/FLAGa2bad687b [2024-01-27 15:55:56,462 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e8344dea/0a3233367d074ac08494a1473c0eb87b [2024-01-27 15:55:56,464 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 15:55:56,465 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-01-27 15:55:56,467 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 15:55:56,467 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 15:55:56,471 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 15:55:56,471 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,472 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2013033f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56, skipping insertion in model container [2024-01-27 15:55:56,472 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,490 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 15:55:56,633 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-01-27 15:55:56,637 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:55:56,644 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 15:55:56,659 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-01-27 15:55:56,660 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:55:56,674 INFO L206 MainTranslator]: Completed translation [2024-01-27 15:55:56,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56 WrapperNode [2024-01-27 15:55:56,674 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 15:55:56,675 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-27 15:55:56,675 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-27 15:55:56,675 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-27 15:55:56,680 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,685 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,696 INFO L138 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 53 [2024-01-27 15:55:56,699 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-27 15:55:56,700 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-27 15:55:56,700 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-27 15:55:56,700 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-27 15:55:56,709 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,709 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,710 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,724 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-01-27 15:55:56,724 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,724 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,735 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,737 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,738 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,739 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,740 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-27 15:55:56,741 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-27 15:55:56,741 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-27 15:55:56,741 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-27 15:55:56,742 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (1/1) ... [2024-01-27 15:55:56,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:55:56,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:55:56,770 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-01-27 15:55:56,791 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-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-27 15:55:56,806 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-27 15:55:56,806 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-27 15:55:56,806 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-27 15:55:56,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-27 15:55:56,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-27 15:55:56,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-27 15:55:56,807 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-01-27 15:55:56,807 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-01-27 15:55:56,807 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-27 15:55:56,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-27 15:55:56,808 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-27 15:55:56,808 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-27 15:55:56,808 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-27 15:55:56,808 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-27 15:55:56,809 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-27 15:55:56,935 INFO L244 CfgBuilder]: Building ICFG [2024-01-27 15:55:56,936 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-27 15:55:57,060 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-27 15:55:57,061 INFO L293 CfgBuilder]: Performing block encoding [2024-01-27 15:55:57,134 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-27 15:55:57,134 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-27 15:55:57,135 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:55:57 BoogieIcfgContainer [2024-01-27 15:55:57,135 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-27 15:55:57,136 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-27 15:55:57,136 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-27 15:55:57,139 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-27 15:55:57,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 03:55:56" (1/3) ... [2024-01-27 15:55:57,139 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ac18077 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:55:57, skipping insertion in model container [2024-01-27 15:55:57,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:55:56" (2/3) ... [2024-01-27 15:55:57,139 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ac18077 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:55:57, skipping insertion in model container [2024-01-27 15:55:57,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:55:57" (3/3) ... [2024-01-27 15:55:57,140 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-01-27 15:55:57,146 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-01-27 15:55:57,153 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-27 15:55:57,153 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-27 15:55:57,153 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-27 15:55:57,182 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-27 15:55:57,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 28 places, 23 transitions, 60 flow [2024-01-27 15:55:57,245 INFO L124 PetriNetUnfolderBase]: 2/21 cut-off events. [2024-01-27 15:55:57,245 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:55:57,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30 conditions, 21 events. 2/21 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 15 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2024-01-27 15:55:57,247 INFO L82 GeneralOperation]: Start removeDead. Operand has 28 places, 23 transitions, 60 flow [2024-01-27 15:55:57,249 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 25 places, 20 transitions, 52 flow [2024-01-27 15:55:57,256 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-27 15:55:57,262 INFO L357 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, mHoare=true, 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;@6f73085a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-27 15:55:57,262 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-27 15:55:57,279 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-27 15:55:57,279 INFO L124 PetriNetUnfolderBase]: 2/19 cut-off events. [2024-01-27 15:55:57,279 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:55:57,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:57,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:57,281 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:57,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:57,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1169459314, now seen corresponding path program 1 times [2024-01-27 15:55:57,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:57,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187337287] [2024-01-27 15:55:57,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:57,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:57,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:57,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:57,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:57,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187337287] [2024-01-27 15:55:57,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187337287] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:57,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:57,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:57,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607352689] [2024-01-27 15:55:57,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:57,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:57,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:57,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:57,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:57,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:57,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 20 transitions, 52 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:57,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:57,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:57,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:55:58,098 INFO L124 PetriNetUnfolderBase]: 114/209 cut-off events. [2024-01-27 15:55:58,098 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-01-27 15:55:58,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 442 conditions, 209 events. 114/209 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 580 event pairs, 22 based on Foata normal form. 1/182 useless extension candidates. Maximal degree in co-relation 364. Up to 81 conditions per place. [2024-01-27 15:55:58,105 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 35 selfloop transitions, 10 changer transitions 10/56 dead transitions. [2024-01-27 15:55:58,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 56 transitions, 243 flow [2024-01-27 15:55:58,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:55:58,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:55:58,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-01-27 15:55:58,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40096618357487923 [2024-01-27 15:55:58,115 INFO L175 Difference]: Start difference. First operand has 25 places, 20 transitions, 52 flow. Second operand 9 states and 83 transitions. [2024-01-27 15:55:58,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 56 transitions, 243 flow [2024-01-27 15:55:58,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 56 transitions, 229 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-27 15:55:58,120 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 109 flow [2024-01-27 15:55:58,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=109, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2024-01-27 15:55:58,123 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 10 predicate places. [2024-01-27 15:55:58,124 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 109 flow [2024-01-27 15:55:58,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:58,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:58,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:58,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-27 15:55:58,125 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:58,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:58,125 INFO L85 PathProgramCache]: Analyzing trace with hash -711563540, now seen corresponding path program 2 times [2024-01-27 15:55:58,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:58,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012430243] [2024-01-27 15:55:58,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:58,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:58,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:58,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:58,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:58,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012430243] [2024-01-27 15:55:58,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012430243] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:58,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:58,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:58,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121636811] [2024-01-27 15:55:58,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:58,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:58,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:58,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:58,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:58,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:58,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 109 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:58,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:58,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:58,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:55:58,584 INFO L124 PetriNetUnfolderBase]: 124/227 cut-off events. [2024-01-27 15:55:58,585 INFO L125 PetriNetUnfolderBase]: For 75/75 co-relation queries the response was YES. [2024-01-27 15:55:58,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 608 conditions, 227 events. 124/227 cut-off events. For 75/75 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 715 event pairs, 6 based on Foata normal form. 1/216 useless extension candidates. Maximal degree in co-relation 595. Up to 69 conditions per place. [2024-01-27 15:55:58,591 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 44 selfloop transitions, 12 changer transitions 12/69 dead transitions. [2024-01-27 15:55:58,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 69 transitions, 367 flow [2024-01-27 15:55:58,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:55:58,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:55:58,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-01-27 15:55:58,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4492753623188406 [2024-01-27 15:55:58,594 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 109 flow. Second operand 9 states and 93 transitions. [2024-01-27 15:55:58,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 69 transitions, 367 flow [2024-01-27 15:55:58,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 69 transitions, 358 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-01-27 15:55:58,604 INFO L231 Difference]: Finished difference. Result has 42 places, 32 transitions, 155 flow [2024-01-27 15:55:58,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=155, PETRI_PLACES=42, PETRI_TRANSITIONS=32} [2024-01-27 15:55:58,605 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 17 predicate places. [2024-01-27 15:55:58,605 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 32 transitions, 155 flow [2024-01-27 15:55:58,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:58,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:58,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:58,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-27 15:55:58,607 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:58,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:58,607 INFO L85 PathProgramCache]: Analyzing trace with hash 704347494, now seen corresponding path program 3 times [2024-01-27 15:55:58,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:58,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066048480] [2024-01-27 15:55:58,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:58,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:58,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:58,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:58,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:58,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066048480] [2024-01-27 15:55:58,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066048480] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:58,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:58,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:58,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438630168] [2024-01-27 15:55:58,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:58,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:58,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:58,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:58,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:58,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:58,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 32 transitions, 155 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:58,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:58,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:58,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:55:58,898 INFO L124 PetriNetUnfolderBase]: 126/233 cut-off events. [2024-01-27 15:55:58,898 INFO L125 PetriNetUnfolderBase]: For 201/201 co-relation queries the response was YES. [2024-01-27 15:55:58,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 719 conditions, 233 events. 126/233 cut-off events. For 201/201 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 705 event pairs, 18 based on Foata normal form. 1/234 useless extension candidates. Maximal degree in co-relation 704. Up to 135 conditions per place. [2024-01-27 15:55:58,900 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 36 selfloop transitions, 14 changer transitions 12/63 dead transitions. [2024-01-27 15:55:58,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 63 transitions, 401 flow [2024-01-27 15:55:58,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:55:58,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:55:58,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-01-27 15:55:58,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41545893719806765 [2024-01-27 15:55:58,901 INFO L175 Difference]: Start difference. First operand has 42 places, 32 transitions, 155 flow. Second operand 9 states and 86 transitions. [2024-01-27 15:55:58,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 63 transitions, 401 flow [2024-01-27 15:55:58,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 63 transitions, 358 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-01-27 15:55:58,904 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 202 flow [2024-01-27 15:55:58,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=202, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2024-01-27 15:55:58,904 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 22 predicate places. [2024-01-27 15:55:58,905 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 202 flow [2024-01-27 15:55:58,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:58,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:58,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:58,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-27 15:55:58,905 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:58,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:58,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1681790924, now seen corresponding path program 4 times [2024-01-27 15:55:58,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:58,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046286364] [2024-01-27 15:55:58,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:58,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:58,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:59,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:59,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:59,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046286364] [2024-01-27 15:55:59,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046286364] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:59,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:59,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:59,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996080856] [2024-01-27 15:55:59,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:59,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:59,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:59,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:59,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:59,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:59,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 202 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:59,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:59,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:55:59,212 INFO L124 PetriNetUnfolderBase]: 130/239 cut-off events. [2024-01-27 15:55:59,212 INFO L125 PetriNetUnfolderBase]: For 235/235 co-relation queries the response was YES. [2024-01-27 15:55:59,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 754 conditions, 239 events. 130/239 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 761 event pairs, 16 based on Foata normal form. 1/240 useless extension candidates. Maximal degree in co-relation 739. Up to 139 conditions per place. [2024-01-27 15:55:59,213 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 41 selfloop transitions, 18 changer transitions 10/70 dead transitions. [2024-01-27 15:55:59,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 70 transitions, 470 flow [2024-01-27 15:55:59,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:55:59,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:55:59,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-27 15:55:59,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251207729468599 [2024-01-27 15:55:59,215 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 202 flow. Second operand 9 states and 88 transitions. [2024-01-27 15:55:59,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 70 transitions, 470 flow [2024-01-27 15:55:59,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 70 transitions, 422 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-01-27 15:55:59,218 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 256 flow [2024-01-27 15:55:59,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=256, PETRI_PLACES=51, PETRI_TRANSITIONS=42} [2024-01-27 15:55:59,218 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 26 predicate places. [2024-01-27 15:55:59,218 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 256 flow [2024-01-27 15:55:59,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:59,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:59,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-27 15:55:59,219 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:59,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:59,219 INFO L85 PathProgramCache]: Analyzing trace with hash 422497526, now seen corresponding path program 5 times [2024-01-27 15:55:59,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:59,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091348361] [2024-01-27 15:55:59,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:59,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:59,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:59,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:59,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:59,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091348361] [2024-01-27 15:55:59,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091348361] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:59,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:59,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:59,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393886837] [2024-01-27 15:55:59,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:59,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:59,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:59,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:59,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:59,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:59,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 42 transitions, 256 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:59,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:59,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:55:59,485 INFO L124 PetriNetUnfolderBase]: 153/274 cut-off events. [2024-01-27 15:55:59,485 INFO L125 PetriNetUnfolderBase]: For 455/455 co-relation queries the response was YES. [2024-01-27 15:55:59,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 274 events. 153/274 cut-off events. For 455/455 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 861 event pairs, 22 based on Foata normal form. 1/275 useless extension candidates. Maximal degree in co-relation 943. Up to 149 conditions per place. [2024-01-27 15:55:59,487 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 38 selfloop transitions, 26 changer transitions 12/77 dead transitions. [2024-01-27 15:55:59,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 77 transitions, 592 flow [2024-01-27 15:55:59,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:55:59,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:55:59,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-01-27 15:55:59,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42995169082125606 [2024-01-27 15:55:59,488 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 256 flow. Second operand 9 states and 89 transitions. [2024-01-27 15:55:59,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 77 transitions, 592 flow [2024-01-27 15:55:59,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 77 transitions, 534 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-01-27 15:55:59,491 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 394 flow [2024-01-27 15:55:59,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=394, PETRI_PLACES=56, PETRI_TRANSITIONS=53} [2024-01-27 15:55:59,492 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 31 predicate places. [2024-01-27 15:55:59,492 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 394 flow [2024-01-27 15:55:59,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:59,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:59,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-27 15:55:59,492 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:59,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:59,493 INFO L85 PathProgramCache]: Analyzing trace with hash 2092130500, now seen corresponding path program 6 times [2024-01-27 15:55:59,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:59,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980145843] [2024-01-27 15:55:59,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:59,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:59,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:59,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:59,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:59,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980145843] [2024-01-27 15:55:59,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980145843] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:59,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:59,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:59,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045662915] [2024-01-27 15:55:59,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:59,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:59,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:59,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:59,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:59,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:59,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 53 transitions, 394 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:59,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:59,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:55:59,774 INFO L124 PetriNetUnfolderBase]: 151/272 cut-off events. [2024-01-27 15:55:59,774 INFO L125 PetriNetUnfolderBase]: For 622/622 co-relation queries the response was YES. [2024-01-27 15:55:59,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1061 conditions, 272 events. 151/272 cut-off events. For 622/622 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 888 event pairs, 14 based on Foata normal form. 1/273 useless extension candidates. Maximal degree in co-relation 1041. Up to 147 conditions per place. [2024-01-27 15:55:59,777 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 46 selfloop transitions, 23 changer transitions 14/84 dead transitions. [2024-01-27 15:55:59,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 699 flow [2024-01-27 15:55:59,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:55:59,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:55:59,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-01-27 15:55:59,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42995169082125606 [2024-01-27 15:55:59,778 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 394 flow. Second operand 9 states and 89 transitions. [2024-01-27 15:55:59,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 699 flow [2024-01-27 15:55:59,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 84 transitions, 652 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-01-27 15:55:59,782 INFO L231 Difference]: Finished difference. Result has 60 places, 51 transitions, 389 flow [2024-01-27 15:55:59,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=389, PETRI_PLACES=60, PETRI_TRANSITIONS=51} [2024-01-27 15:55:59,785 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 35 predicate places. [2024-01-27 15:55:59,785 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 51 transitions, 389 flow [2024-01-27 15:55:59,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:55:59,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:55:59,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-27 15:55:59,786 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:55:59,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:55:59,786 INFO L85 PathProgramCache]: Analyzing trace with hash 929200618, now seen corresponding path program 7 times [2024-01-27 15:55:59,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:55:59,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993720612] [2024-01-27 15:55:59,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:55:59,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:55:59,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:55:59,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:55:59,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:55:59,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993720612] [2024-01-27 15:55:59,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993720612] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:55:59,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:55:59,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:55:59,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698435537] [2024-01-27 15:55:59,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:55:59,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:55:59,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:55:59,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:55:59,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:55:59,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:55:59,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 51 transitions, 389 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:55:59,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:55:59,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:55:59,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:00,062 INFO L124 PetriNetUnfolderBase]: 169/296 cut-off events. [2024-01-27 15:56:00,063 INFO L125 PetriNetUnfolderBase]: For 747/747 co-relation queries the response was YES. [2024-01-27 15:56:00,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1221 conditions, 296 events. 169/296 cut-off events. For 747/747 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 947 event pairs, 22 based on Foata normal form. 1/297 useless extension candidates. Maximal degree in co-relation 1201. Up to 157 conditions per place. [2024-01-27 15:56:00,065 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 44 selfloop transitions, 31 changer transitions 10/86 dead transitions. [2024-01-27 15:56:00,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 86 transitions, 777 flow [2024-01-27 15:56:00,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:00,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:00,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-27 15:56:00,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251207729468599 [2024-01-27 15:56:00,066 INFO L175 Difference]: Start difference. First operand has 60 places, 51 transitions, 389 flow. Second operand 9 states and 88 transitions. [2024-01-27 15:56:00,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 86 transitions, 777 flow [2024-01-27 15:56:00,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 86 transitions, 711 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:00,071 INFO L231 Difference]: Finished difference. Result has 62 places, 62 transitions, 556 flow [2024-01-27 15:56:00,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=556, PETRI_PLACES=62, PETRI_TRANSITIONS=62} [2024-01-27 15:56:00,073 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 37 predicate places. [2024-01-27 15:56:00,073 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 62 transitions, 556 flow [2024-01-27 15:56:00,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:00,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:00,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-27 15:56:00,074 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:00,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:00,074 INFO L85 PathProgramCache]: Analyzing trace with hash 376109162, now seen corresponding path program 8 times [2024-01-27 15:56:00,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:00,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334289690] [2024-01-27 15:56:00,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:00,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:00,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:00,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:00,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:00,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334289690] [2024-01-27 15:56:00,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334289690] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:00,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:00,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:00,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199548578] [2024-01-27 15:56:00,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:00,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:00,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:00,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:00,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:00,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:00,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 62 transitions, 556 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:00,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:00,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:00,382 INFO L124 PetriNetUnfolderBase]: 181/316 cut-off events. [2024-01-27 15:56:00,382 INFO L125 PetriNetUnfolderBase]: For 1033/1033 co-relation queries the response was YES. [2024-01-27 15:56:00,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1398 conditions, 316 events. 181/316 cut-off events. For 1033/1033 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1079 event pairs, 16 based on Foata normal form. 1/317 useless extension candidates. Maximal degree in co-relation 1375. Up to 161 conditions per place. [2024-01-27 15:56:00,385 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 56 selfloop transitions, 30 changer transitions 12/99 dead transitions. [2024-01-27 15:56:00,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 99 transitions, 936 flow [2024-01-27 15:56:00,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:00,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:00,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-01-27 15:56:00,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-01-27 15:56:00,385 INFO L175 Difference]: Start difference. First operand has 62 places, 62 transitions, 556 flow. Second operand 9 states and 92 transitions. [2024-01-27 15:56:00,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 99 transitions, 936 flow [2024-01-27 15:56:00,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 99 transitions, 859 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-01-27 15:56:00,389 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 577 flow [2024-01-27 15:56:00,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=577, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-01-27 15:56:00,390 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 42 predicate places. [2024-01-27 15:56:00,390 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 577 flow [2024-01-27 15:56:00,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:00,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:00,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-27 15:56:00,390 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:00,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:00,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1947180834, now seen corresponding path program 9 times [2024-01-27 15:56:00,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:00,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994106439] [2024-01-27 15:56:00,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:00,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:00,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:00,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:00,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:00,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994106439] [2024-01-27 15:56:00,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994106439] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:00,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:00,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:00,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270901494] [2024-01-27 15:56:00,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:00,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:00,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:00,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:00,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:00,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:00,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 577 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:00,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:00,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:00,676 INFO L124 PetriNetUnfolderBase]: 175/310 cut-off events. [2024-01-27 15:56:00,677 INFO L125 PetriNetUnfolderBase]: For 1091/1091 co-relation queries the response was YES. [2024-01-27 15:56:00,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 310 events. 175/310 cut-off events. For 1091/1091 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1043 event pairs, 22 based on Foata normal form. 1/311 useless extension candidates. Maximal degree in co-relation 1363. Up to 167 conditions per place. [2024-01-27 15:56:00,679 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 45 selfloop transitions, 32 changer transitions 12/90 dead transitions. [2024-01-27 15:56:00,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 90 transitions, 881 flow [2024-01-27 15:56:00,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:00,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:00,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-01-27 15:56:00,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2024-01-27 15:56:00,680 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 577 flow. Second operand 9 states and 90 transitions. [2024-01-27 15:56:00,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 90 transitions, 881 flow [2024-01-27 15:56:00,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 90 transitions, 807 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:00,684 INFO L231 Difference]: Finished difference. Result has 70 places, 65 transitions, 616 flow [2024-01-27 15:56:00,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=70, PETRI_TRANSITIONS=65} [2024-01-27 15:56:00,685 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 45 predicate places. [2024-01-27 15:56:00,685 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 65 transitions, 616 flow [2024-01-27 15:56:00,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:00,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:00,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-27 15:56:00,686 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:00,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:00,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1859244100, now seen corresponding path program 10 times [2024-01-27 15:56:00,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:00,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558300343] [2024-01-27 15:56:00,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:00,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:00,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:00,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:00,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:00,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558300343] [2024-01-27 15:56:00,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558300343] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:00,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:00,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:00,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580621667] [2024-01-27 15:56:00,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:00,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:00,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:00,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:00,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:00,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:00,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 65 transitions, 616 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:00,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:00,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:00,973 INFO L124 PetriNetUnfolderBase]: 191/338 cut-off events. [2024-01-27 15:56:00,973 INFO L125 PetriNetUnfolderBase]: For 1229/1229 co-relation queries the response was YES. [2024-01-27 15:56:00,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1487 conditions, 338 events. 191/338 cut-off events. For 1229/1229 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1187 event pairs, 16 based on Foata normal form. 1/339 useless extension candidates. Maximal degree in co-relation 1461. Up to 175 conditions per place. [2024-01-27 15:56:00,975 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 49 selfloop transitions, 33 changer transitions 12/95 dead transitions. [2024-01-27 15:56:00,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 95 transitions, 926 flow [2024-01-27 15:56:00,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:00,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:00,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-01-27 15:56:00,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45893719806763283 [2024-01-27 15:56:00,976 INFO L175 Difference]: Start difference. First operand has 70 places, 65 transitions, 616 flow. Second operand 9 states and 95 transitions. [2024-01-27 15:56:00,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 95 transitions, 926 flow [2024-01-27 15:56:00,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 95 transitions, 856 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:00,981 INFO L231 Difference]: Finished difference. Result has 74 places, 67 transitions, 643 flow [2024-01-27 15:56:00,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=550, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=643, PETRI_PLACES=74, PETRI_TRANSITIONS=67} [2024-01-27 15:56:00,982 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 49 predicate places. [2024-01-27 15:56:00,983 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 67 transitions, 643 flow [2024-01-27 15:56:00,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:00,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:00,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:00,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-01-27 15:56:00,983 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:00,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:00,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1372105332, now seen corresponding path program 11 times [2024-01-27 15:56:00,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:00,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654624397] [2024-01-27 15:56:00,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:00,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:01,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:01,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:01,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:01,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654624397] [2024-01-27 15:56:01,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654624397] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:01,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:01,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:01,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110769180] [2024-01-27 15:56:01,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:01,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:01,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:01,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:01,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:01,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:01,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 67 transitions, 643 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:01,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:01,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:01,249 INFO L124 PetriNetUnfolderBase]: 195/348 cut-off events. [2024-01-27 15:56:01,249 INFO L125 PetriNetUnfolderBase]: For 1357/1357 co-relation queries the response was YES. [2024-01-27 15:56:01,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1550 conditions, 348 events. 195/348 cut-off events. For 1357/1357 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1259 event pairs, 16 based on Foata normal form. 1/349 useless extension candidates. Maximal degree in co-relation 1523. Up to 195 conditions per place. [2024-01-27 15:56:01,252 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 49 selfloop transitions, 33 changer transitions 10/93 dead transitions. [2024-01-27 15:56:01,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 93 transitions, 941 flow [2024-01-27 15:56:01,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:01,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:01,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-01-27 15:56:01,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2024-01-27 15:56:01,254 INFO L175 Difference]: Start difference. First operand has 74 places, 67 transitions, 643 flow. Second operand 9 states and 90 transitions. [2024-01-27 15:56:01,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 93 transitions, 941 flow [2024-01-27 15:56:01,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 93 transitions, 867 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:01,266 INFO L231 Difference]: Finished difference. Result has 76 places, 69 transitions, 666 flow [2024-01-27 15:56:01,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=666, PETRI_PLACES=76, PETRI_TRANSITIONS=69} [2024-01-27 15:56:01,266 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 51 predicate places. [2024-01-27 15:56:01,266 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 69 transitions, 666 flow [2024-01-27 15:56:01,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:01,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:01,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-27 15:56:01,267 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:01,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:01,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1760041140, now seen corresponding path program 12 times [2024-01-27 15:56:01,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:01,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490980620] [2024-01-27 15:56:01,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:01,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:01,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:01,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:01,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:01,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490980620] [2024-01-27 15:56:01,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490980620] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:01,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:01,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:01,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732747539] [2024-01-27 15:56:01,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:01,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:01,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:01,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:01,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:01,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:01,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 69 transitions, 666 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:01,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:01,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:01,520 INFO L124 PetriNetUnfolderBase]: 187/336 cut-off events. [2024-01-27 15:56:01,521 INFO L125 PetriNetUnfolderBase]: For 1427/1427 co-relation queries the response was YES. [2024-01-27 15:56:01,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 336 events. 187/336 cut-off events. For 1427/1427 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1211 event pairs, 16 based on Foata normal form. 1/337 useless extension candidates. Maximal degree in co-relation 1493. Up to 193 conditions per place. [2024-01-27 15:56:01,523 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 47 selfloop transitions, 30 changer transitions 14/92 dead transitions. [2024-01-27 15:56:01,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 92 transitions, 941 flow [2024-01-27 15:56:01,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:01,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:01,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-27 15:56:01,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251207729468599 [2024-01-27 15:56:01,524 INFO L175 Difference]: Start difference. First operand has 76 places, 69 transitions, 666 flow. Second operand 9 states and 88 transitions. [2024-01-27 15:56:01,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 92 transitions, 941 flow [2024-01-27 15:56:01,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 92 transitions, 863 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:01,531 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 618 flow [2024-01-27 15:56:01,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=618, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-01-27 15:56:01,532 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 51 predicate places. [2024-01-27 15:56:01,532 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 618 flow [2024-01-27 15:56:01,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:01,533 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:01,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-27 15:56:01,534 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:01,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:01,534 INFO L85 PathProgramCache]: Analyzing trace with hash 341455296, now seen corresponding path program 13 times [2024-01-27 15:56:01,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:01,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556875669] [2024-01-27 15:56:01,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:01,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:01,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:01,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:01,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:01,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556875669] [2024-01-27 15:56:01,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556875669] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:01,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:01,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:01,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065452358] [2024-01-27 15:56:01,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:01,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:01,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:01,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:01,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:01,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:01,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 618 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:01,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:01,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:01,803 INFO L124 PetriNetUnfolderBase]: 178/319 cut-off events. [2024-01-27 15:56:01,803 INFO L125 PetriNetUnfolderBase]: For 1237/1237 co-relation queries the response was YES. [2024-01-27 15:56:01,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1422 conditions, 319 events. 178/319 cut-off events. For 1237/1237 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1115 event pairs, 16 based on Foata normal form. 1/320 useless extension candidates. Maximal degree in co-relation 1395. Up to 183 conditions per place. [2024-01-27 15:56:01,806 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 46 selfloop transitions, 28 changer transitions 12/87 dead transitions. [2024-01-27 15:56:01,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 87 transitions, 878 flow [2024-01-27 15:56:01,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:01,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:01,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-01-27 15:56:01,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42028985507246375 [2024-01-27 15:56:01,808 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 618 flow. Second operand 9 states and 87 transitions. [2024-01-27 15:56:01,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 87 transitions, 878 flow [2024-01-27 15:56:01,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 87 transitions, 812 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:01,813 INFO L231 Difference]: Finished difference. Result has 75 places, 63 transitions, 578 flow [2024-01-27 15:56:01,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=578, PETRI_PLACES=75, PETRI_TRANSITIONS=63} [2024-01-27 15:56:01,814 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 50 predicate places. [2024-01-27 15:56:01,814 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 63 transitions, 578 flow [2024-01-27 15:56:01,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:01,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:01,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-27 15:56:01,815 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:01,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:01,815 INFO L85 PathProgramCache]: Analyzing trace with hash 523073994, now seen corresponding path program 14 times [2024-01-27 15:56:01,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:01,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094292540] [2024-01-27 15:56:01,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:01,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:01,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:01,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:01,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:01,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094292540] [2024-01-27 15:56:01,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094292540] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:01,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:01,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:01,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701193195] [2024-01-27 15:56:01,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:01,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:01,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:01,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:01,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:01,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:01,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 63 transitions, 578 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:01,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:01,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:01,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:02,074 INFO L124 PetriNetUnfolderBase]: 177/318 cut-off events. [2024-01-27 15:56:02,074 INFO L125 PetriNetUnfolderBase]: For 1352/1352 co-relation queries the response was YES. [2024-01-27 15:56:02,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1376 conditions, 318 events. 177/318 cut-off events. For 1352/1352 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1082 event pairs, 22 based on Foata normal form. 1/319 useless extension candidates. Maximal degree in co-relation 1349. Up to 181 conditions per place. [2024-01-27 15:56:02,076 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 45 selfloop transitions, 30 changer transitions 12/88 dead transitions. [2024-01-27 15:56:02,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 88 transitions, 885 flow [2024-01-27 15:56:02,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:02,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:02,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-27 15:56:02,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251207729468599 [2024-01-27 15:56:02,077 INFO L175 Difference]: Start difference. First operand has 75 places, 63 transitions, 578 flow. Second operand 9 states and 88 transitions. [2024-01-27 15:56:02,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 88 transitions, 885 flow [2024-01-27 15:56:02,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 88 transitions, 821 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:02,081 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 622 flow [2024-01-27 15:56:02,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=622, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2024-01-27 15:56:02,081 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 52 predicate places. [2024-01-27 15:56:02,081 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 622 flow [2024-01-27 15:56:02,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:02,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:02,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-27 15:56:02,082 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:02,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:02,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1183228012, now seen corresponding path program 15 times [2024-01-27 15:56:02,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:02,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684264207] [2024-01-27 15:56:02,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:02,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:02,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:02,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:02,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:02,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684264207] [2024-01-27 15:56:02,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684264207] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:02,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:02,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:02,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580042268] [2024-01-27 15:56:02,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:02,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:02,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:02,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:02,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:02,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:02,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 622 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:02,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:02,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:02,322 INFO L124 PetriNetUnfolderBase]: 173/312 cut-off events. [2024-01-27 15:56:02,322 INFO L125 PetriNetUnfolderBase]: For 1396/1396 co-relation queries the response was YES. [2024-01-27 15:56:02,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1393 conditions, 312 events. 173/312 cut-off events. For 1396/1396 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1052 event pairs, 24 based on Foata normal form. 1/313 useless extension candidates. Maximal degree in co-relation 1363. Up to 179 conditions per place. [2024-01-27 15:56:02,325 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 45 selfloop transitions, 27 changer transitions 12/85 dead transitions. [2024-01-27 15:56:02,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 85 transitions, 888 flow [2024-01-27 15:56:02,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:02,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:02,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-01-27 15:56:02,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4106280193236715 [2024-01-27 15:56:02,327 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 622 flow. Second operand 9 states and 85 transitions. [2024-01-27 15:56:02,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 85 transitions, 888 flow [2024-01-27 15:56:02,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 85 transitions, 833 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:02,333 INFO L231 Difference]: Finished difference. Result has 80 places, 63 transitions, 600 flow [2024-01-27 15:56:02,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=567, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=600, PETRI_PLACES=80, PETRI_TRANSITIONS=63} [2024-01-27 15:56:02,335 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 55 predicate places. [2024-01-27 15:56:02,335 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 63 transitions, 600 flow [2024-01-27 15:56:02,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:02,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:02,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-27 15:56:02,336 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:02,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:02,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1407769992, now seen corresponding path program 16 times [2024-01-27 15:56:02,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:02,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537055652] [2024-01-27 15:56:02,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:02,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:02,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:02,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:02,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:02,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537055652] [2024-01-27 15:56:02,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537055652] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:02,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:02,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:02,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315242144] [2024-01-27 15:56:02,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:02,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:02,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:02,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:02,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:02,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:02,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 63 transitions, 600 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:02,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:02,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:02,575 INFO L124 PetriNetUnfolderBase]: 182/327 cut-off events. [2024-01-27 15:56:02,575 INFO L125 PetriNetUnfolderBase]: For 1491/1491 co-relation queries the response was YES. [2024-01-27 15:56:02,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1441 conditions, 327 events. 182/327 cut-off events. For 1491/1491 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1133 event pairs, 22 based on Foata normal form. 1/328 useless extension candidates. Maximal degree in co-relation 1411. Up to 183 conditions per place. [2024-01-27 15:56:02,578 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 52 selfloop transitions, 26 changer transitions 10/89 dead transitions. [2024-01-27 15:56:02,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 89 transitions, 941 flow [2024-01-27 15:56:02,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:02,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:02,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-01-27 15:56:02,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41545893719806765 [2024-01-27 15:56:02,579 INFO L175 Difference]: Start difference. First operand has 80 places, 63 transitions, 600 flow. Second operand 9 states and 86 transitions. [2024-01-27 15:56:02,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 89 transitions, 941 flow [2024-01-27 15:56:02,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 89 transitions, 879 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:02,585 INFO L231 Difference]: Finished difference. Result has 80 places, 65 transitions, 627 flow [2024-01-27 15:56:02,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=627, PETRI_PLACES=80, PETRI_TRANSITIONS=65} [2024-01-27 15:56:02,586 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 55 predicate places. [2024-01-27 15:56:02,586 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 65 transitions, 627 flow [2024-01-27 15:56:02,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:02,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:02,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-27 15:56:02,587 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:02,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:02,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1422169336, now seen corresponding path program 17 times [2024-01-27 15:56:02,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:02,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559726341] [2024-01-27 15:56:02,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:02,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:02,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:02,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:02,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:02,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559726341] [2024-01-27 15:56:02,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559726341] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:02,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:02,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:02,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335697000] [2024-01-27 15:56:02,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:02,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:02,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:02,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:02,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:02,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:02,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 65 transitions, 627 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:02,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:02,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:02,826 INFO L124 PetriNetUnfolderBase]: 174/315 cut-off events. [2024-01-27 15:56:02,826 INFO L125 PetriNetUnfolderBase]: For 1565/1565 co-relation queries the response was YES. [2024-01-27 15:56:02,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1432 conditions, 315 events. 174/315 cut-off events. For 1565/1565 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1078 event pairs, 24 based on Foata normal form. 1/316 useless extension candidates. Maximal degree in co-relation 1401. Up to 185 conditions per place. [2024-01-27 15:56:02,828 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 50 selfloop transitions, 23 changer transitions 12/86 dead transitions. [2024-01-27 15:56:02,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 86 transitions, 932 flow [2024-01-27 15:56:02,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:02,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:02,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-01-27 15:56:02,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40096618357487923 [2024-01-27 15:56:02,829 INFO L175 Difference]: Start difference. First operand has 80 places, 65 transitions, 627 flow. Second operand 9 states and 83 transitions. [2024-01-27 15:56:02,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 86 transitions, 932 flow [2024-01-27 15:56:02,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 86 transitions, 866 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:02,834 INFO L231 Difference]: Finished difference. Result has 80 places, 62 transitions, 577 flow [2024-01-27 15:56:02,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=561, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=577, PETRI_PLACES=80, PETRI_TRANSITIONS=62} [2024-01-27 15:56:02,835 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 55 predicate places. [2024-01-27 15:56:02,835 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 62 transitions, 577 flow [2024-01-27 15:56:02,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:02,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:02,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-27 15:56:02,835 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:02,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:02,836 INFO L85 PathProgramCache]: Analyzing trace with hash 810433334, now seen corresponding path program 18 times [2024-01-27 15:56:02,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:02,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210113441] [2024-01-27 15:56:02,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:02,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:02,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:02,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:02,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:02,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210113441] [2024-01-27 15:56:02,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210113441] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:02,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:02,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:02,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066803195] [2024-01-27 15:56:02,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:02,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:02,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:02,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:02,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:02,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:02,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 62 transitions, 577 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:02,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:02,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:02,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:03,054 INFO L124 PetriNetUnfolderBase]: 183/330 cut-off events. [2024-01-27 15:56:03,054 INFO L125 PetriNetUnfolderBase]: For 1627/1627 co-relation queries the response was YES. [2024-01-27 15:56:03,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1451 conditions, 330 events. 183/330 cut-off events. For 1627/1627 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1152 event pairs, 24 based on Foata normal form. 1/331 useless extension candidates. Maximal degree in co-relation 1421. Up to 189 conditions per place. [2024-01-27 15:56:03,057 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 47 selfloop transitions, 28 changer transitions 10/86 dead transitions. [2024-01-27 15:56:03,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 86 transitions, 886 flow [2024-01-27 15:56:03,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:03,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:03,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-01-27 15:56:03,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42028985507246375 [2024-01-27 15:56:03,058 INFO L175 Difference]: Start difference. First operand has 80 places, 62 transitions, 577 flow. Second operand 9 states and 87 transitions. [2024-01-27 15:56:03,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 86 transitions, 886 flow [2024-01-27 15:56:03,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 86 transitions, 828 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:03,062 INFO L231 Difference]: Finished difference. Result has 81 places, 64 transitions, 614 flow [2024-01-27 15:56:03,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=523, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=614, PETRI_PLACES=81, PETRI_TRANSITIONS=64} [2024-01-27 15:56:03,063 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 56 predicate places. [2024-01-27 15:56:03,063 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 64 transitions, 614 flow [2024-01-27 15:56:03,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:03,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:03,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:03,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-27 15:56:03,063 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:03,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:03,064 INFO L85 PathProgramCache]: Analyzing trace with hash -253184530, now seen corresponding path program 19 times [2024-01-27 15:56:03,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:03,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196063733] [2024-01-27 15:56:03,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:03,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:03,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:03,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:03,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:03,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196063733] [2024-01-27 15:56:03,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196063733] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:03,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:03,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:03,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307831795] [2024-01-27 15:56:03,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:03,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:03,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:03,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:03,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:03,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:03,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 64 transitions, 614 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:03,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:03,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:03,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:03,301 INFO L124 PetriNetUnfolderBase]: 193/348 cut-off events. [2024-01-27 15:56:03,302 INFO L125 PetriNetUnfolderBase]: For 1885/1885 co-relation queries the response was YES. [2024-01-27 15:56:03,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1551 conditions, 348 events. 193/348 cut-off events. For 1885/1885 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1244 event pairs, 26 based on Foata normal form. 1/349 useless extension candidates. Maximal degree in co-relation 1519. Up to 205 conditions per place. [2024-01-27 15:56:03,304 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 52 selfloop transitions, 26 changer transitions 12/91 dead transitions. [2024-01-27 15:56:03,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 91 transitions, 934 flow [2024-01-27 15:56:03,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:03,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:03,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-01-27 15:56:03,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4396135265700483 [2024-01-27 15:56:03,305 INFO L175 Difference]: Start difference. First operand has 81 places, 64 transitions, 614 flow. Second operand 9 states and 91 transitions. [2024-01-27 15:56:03,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 91 transitions, 934 flow [2024-01-27 15:56:03,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 91 transitions, 862 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:03,311 INFO L231 Difference]: Finished difference. Result has 83 places, 65 transitions, 616 flow [2024-01-27 15:56:03,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=83, PETRI_TRANSITIONS=65} [2024-01-27 15:56:03,311 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 58 predicate places. [2024-01-27 15:56:03,311 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 65 transitions, 616 flow [2024-01-27 15:56:03,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:03,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:03,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:03,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-27 15:56:03,313 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:03,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:03,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1770973334, now seen corresponding path program 20 times [2024-01-27 15:56:03,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:03,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49411279] [2024-01-27 15:56:03,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:03,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:03,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:03,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:03,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:03,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49411279] [2024-01-27 15:56:03,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49411279] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:03,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:03,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:56:03,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262189463] [2024-01-27 15:56:03,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:03,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:03,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:03,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:03,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:56:03,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:03,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 65 transitions, 616 flow. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:03,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:03,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:03,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:03,565 INFO L124 PetriNetUnfolderBase]: 181/330 cut-off events. [2024-01-27 15:56:03,565 INFO L125 PetriNetUnfolderBase]: For 1803/1803 co-relation queries the response was YES. [2024-01-27 15:56:03,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1486 conditions, 330 events. 181/330 cut-off events. For 1803/1803 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1158 event pairs, 28 based on Foata normal form. 1/331 useless extension candidates. Maximal degree in co-relation 1453. Up to 203 conditions per place. [2024-01-27 15:56:03,568 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 47 selfloop transitions, 24 changer transitions 12/84 dead transitions. [2024-01-27 15:56:03,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 84 transitions, 887 flow [2024-01-27 15:56:03,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:03,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:03,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-01-27 15:56:03,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4057971014492754 [2024-01-27 15:56:03,569 INFO L175 Difference]: Start difference. First operand has 83 places, 65 transitions, 616 flow. Second operand 9 states and 84 transitions. [2024-01-27 15:56:03,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 84 transitions, 887 flow [2024-01-27 15:56:03,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 84 transitions, 821 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:03,574 INFO L231 Difference]: Finished difference. Result has 83 places, 62 transitions, 568 flow [2024-01-27 15:56:03,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=550, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=568, PETRI_PLACES=83, PETRI_TRANSITIONS=62} [2024-01-27 15:56:03,575 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 58 predicate places. [2024-01-27 15:56:03,575 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 62 transitions, 568 flow [2024-01-27 15:56:03,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 9 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-01-27 15:56:03,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:03,575 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:03,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-27 15:56:03,575 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:03,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:03,576 INFO L85 PathProgramCache]: Analyzing trace with hash 335244326, now seen corresponding path program 1 times [2024-01-27 15:56:03,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:03,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403250882] [2024-01-27 15:56:03,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:03,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:03,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:03,602 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:03,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:03,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403250882] [2024-01-27 15:56:03,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403250882] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:03,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:03,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:03,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622400841] [2024-01-27 15:56:03,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:03,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:03,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:03,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:03,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:03,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:03,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 62 transitions, 568 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:03,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:03,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:03,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:03,702 INFO L124 PetriNetUnfolderBase]: 225/441 cut-off events. [2024-01-27 15:56:03,702 INFO L125 PetriNetUnfolderBase]: For 2739/2741 co-relation queries the response was YES. [2024-01-27 15:56:03,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2008 conditions, 441 events. 225/441 cut-off events. For 2739/2741 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1929 event pairs, 28 based on Foata normal form. 16/455 useless extension candidates. Maximal degree in co-relation 1972. Up to 122 conditions per place. [2024-01-27 15:56:03,705 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 60 selfloop transitions, 28 changer transitions 4/107 dead transitions. [2024-01-27 15:56:03,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 107 transitions, 1089 flow [2024-01-27 15:56:03,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:56:03,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:56:03,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 88 transitions. [2024-01-27 15:56:03,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.546583850931677 [2024-01-27 15:56:03,706 INFO L175 Difference]: Start difference. First operand has 83 places, 62 transitions, 568 flow. Second operand 7 states and 88 transitions. [2024-01-27 15:56:03,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 107 transitions, 1089 flow [2024-01-27 15:56:03,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 107 transitions, 1029 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:03,712 INFO L231 Difference]: Finished difference. Result has 83 places, 75 transitions, 795 flow [2024-01-27 15:56:03,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=795, PETRI_PLACES=83, PETRI_TRANSITIONS=75} [2024-01-27 15:56:03,712 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 58 predicate places. [2024-01-27 15:56:03,712 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 75 transitions, 795 flow [2024-01-27 15:56:03,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:03,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:03,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:03,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-01-27 15:56:03,713 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:03,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:03,714 INFO L85 PathProgramCache]: Analyzing trace with hash -75638356, now seen corresponding path program 2 times [2024-01-27 15:56:03,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:03,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116491884] [2024-01-27 15:56:03,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:03,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:03,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:03,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:03,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:03,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116491884] [2024-01-27 15:56:03,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116491884] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:03,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:03,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:03,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75463300] [2024-01-27 15:56:03,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:03,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:03,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:03,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:03,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:03,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:03,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 75 transitions, 795 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:03,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:03,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:03,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:03,830 INFO L124 PetriNetUnfolderBase]: 253/497 cut-off events. [2024-01-27 15:56:03,831 INFO L125 PetriNetUnfolderBase]: For 4286/4288 co-relation queries the response was YES. [2024-01-27 15:56:03,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2459 conditions, 497 events. 253/497 cut-off events. For 4286/4288 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2228 event pairs, 49 based on Foata normal form. 10/502 useless extension candidates. Maximal degree in co-relation 2290. Up to 220 conditions per place. [2024-01-27 15:56:03,835 INFO L140 encePairwiseOnDemand]: 18/23 looper letters, 71 selfloop transitions, 21 changer transitions 0/107 dead transitions. [2024-01-27 15:56:03,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 107 transitions, 1176 flow [2024-01-27 15:56:03,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:56:03,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:56:03,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-01-27 15:56:03,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6608695652173913 [2024-01-27 15:56:03,836 INFO L175 Difference]: Start difference. First operand has 83 places, 75 transitions, 795 flow. Second operand 5 states and 76 transitions. [2024-01-27 15:56:03,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 107 transitions, 1176 flow [2024-01-27 15:56:03,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 1079 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-01-27 15:56:03,844 INFO L231 Difference]: Finished difference. Result has 87 places, 81 transitions, 860 flow [2024-01-27 15:56:03,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=722, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=860, PETRI_PLACES=87, PETRI_TRANSITIONS=81} [2024-01-27 15:56:03,844 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 62 predicate places. [2024-01-27 15:56:03,844 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 81 transitions, 860 flow [2024-01-27 15:56:03,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:03,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:03,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:03,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-27 15:56:03,845 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:03,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:03,845 INFO L85 PathProgramCache]: Analyzing trace with hash -514003769, now seen corresponding path program 1 times [2024-01-27 15:56:03,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:03,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53842502] [2024-01-27 15:56:03,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:03,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:03,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:03,870 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:03,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:03,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53842502] [2024-01-27 15:56:03,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53842502] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:03,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648926541] [2024-01-27 15:56:03,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:03,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:03,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:03,872 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-01-27 15:56:03,888 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-01-27 15:56:03,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:03,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-27 15:56:03,943 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:03,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:03,981 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:04,007 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:04,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648926541] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:04,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:56:04,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-27 15:56:04,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563375253] [2024-01-27 15:56:04,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:04,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:04,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:04,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:04,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-01-27 15:56:04,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:04,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 81 transitions, 860 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:04,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:04,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:04,137 INFO L124 PetriNetUnfolderBase]: 343/709 cut-off events. [2024-01-27 15:56:04,137 INFO L125 PetriNetUnfolderBase]: For 4884/4892 co-relation queries the response was YES. [2024-01-27 15:56:04,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3297 conditions, 709 events. 343/709 cut-off events. For 4884/4892 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3736 event pairs, 23 based on Foata normal form. 18/722 useless extension candidates. Maximal degree in co-relation 2814. Up to 325 conditions per place. [2024-01-27 15:56:04,142 INFO L140 encePairwiseOnDemand]: 16/23 looper letters, 65 selfloop transitions, 34 changer transitions 0/114 dead transitions. [2024-01-27 15:56:04,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 114 transitions, 1295 flow [2024-01-27 15:56:04,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:56:04,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:56:04,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-01-27 15:56:04,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6434782608695652 [2024-01-27 15:56:04,143 INFO L175 Difference]: Start difference. First operand has 87 places, 81 transitions, 860 flow. Second operand 5 states and 74 transitions. [2024-01-27 15:56:04,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 114 transitions, 1295 flow [2024-01-27 15:56:04,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 114 transitions, 1220 flow, removed 29 selfloop flow, removed 1 redundant places. [2024-01-27 15:56:04,153 INFO L231 Difference]: Finished difference. Result has 93 places, 88 transitions, 1038 flow [2024-01-27 15:56:04,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1038, PETRI_PLACES=93, PETRI_TRANSITIONS=88} [2024-01-27 15:56:04,154 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 68 predicate places. [2024-01-27 15:56:04,154 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 88 transitions, 1038 flow [2024-01-27 15:56:04,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:04,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:04,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-01-27 15:56:04,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-01-27 15:56:04,366 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:04,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:04,366 INFO L85 PathProgramCache]: Analyzing trace with hash 649451668, now seen corresponding path program 3 times [2024-01-27 15:56:04,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:04,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839550553] [2024-01-27 15:56:04,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:04,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:04,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:04,418 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:04,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:04,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839550553] [2024-01-27 15:56:04,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839550553] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:04,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:04,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:04,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159308054] [2024-01-27 15:56:04,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:04,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:04,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:04,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:04,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:04,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:04,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 88 transitions, 1038 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:04,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:04,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:04,565 INFO L124 PetriNetUnfolderBase]: 332/701 cut-off events. [2024-01-27 15:56:04,565 INFO L125 PetriNetUnfolderBase]: For 5056/5064 co-relation queries the response was YES. [2024-01-27 15:56:04,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3346 conditions, 701 events. 332/701 cut-off events. For 5056/5064 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3689 event pairs, 50 based on Foata normal form. 16/717 useless extension candidates. Maximal degree in co-relation 3175. Up to 170 conditions per place. [2024-01-27 15:56:04,571 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 77 selfloop transitions, 30 changer transitions 5/127 dead transitions. [2024-01-27 15:56:04,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 127 transitions, 1480 flow [2024-01-27 15:56:04,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-27 15:56:04,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-27 15:56:04,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2024-01-27 15:56:04,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5706521739130435 [2024-01-27 15:56:04,572 INFO L175 Difference]: Start difference. First operand has 93 places, 88 transitions, 1038 flow. Second operand 8 states and 105 transitions. [2024-01-27 15:56:04,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 127 transitions, 1480 flow [2024-01-27 15:56:04,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 127 transitions, 1454 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-01-27 15:56:04,584 INFO L231 Difference]: Finished difference. Result has 100 places, 87 transitions, 1077 flow [2024-01-27 15:56:04,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1077, PETRI_PLACES=100, PETRI_TRANSITIONS=87} [2024-01-27 15:56:04,584 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 75 predicate places. [2024-01-27 15:56:04,584 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 87 transitions, 1077 flow [2024-01-27 15:56:04,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:04,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:04,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-01-27 15:56:04,585 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:04,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:04,585 INFO L85 PathProgramCache]: Analyzing trace with hash -679550705, now seen corresponding path program 2 times [2024-01-27 15:56:04,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:04,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115545089] [2024-01-27 15:56:04,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:04,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:04,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:04,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:04,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:04,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115545089] [2024-01-27 15:56:04,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115545089] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:04,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:04,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:04,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653299520] [2024-01-27 15:56:04,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:04,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:04,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:04,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:04,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:04,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:04,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 87 transitions, 1077 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:04,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:04,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:04,719 INFO L124 PetriNetUnfolderBase]: 297/620 cut-off events. [2024-01-27 15:56:04,719 INFO L125 PetriNetUnfolderBase]: For 4854/4862 co-relation queries the response was YES. [2024-01-27 15:56:04,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3113 conditions, 620 events. 297/620 cut-off events. For 4854/4862 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3177 event pairs, 23 based on Foata normal form. 20/635 useless extension candidates. Maximal degree in co-relation 2947. Up to 198 conditions per place. [2024-01-27 15:56:04,724 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 66 selfloop transitions, 24 changer transitions 3/107 dead transitions. [2024-01-27 15:56:04,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 107 transitions, 1390 flow [2024-01-27 15:56:04,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-27 15:56:04,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-27 15:56:04,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 76 transitions. [2024-01-27 15:56:04,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5507246376811594 [2024-01-27 15:56:04,725 INFO L175 Difference]: Start difference. First operand has 100 places, 87 transitions, 1077 flow. Second operand 6 states and 76 transitions. [2024-01-27 15:56:04,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 107 transitions, 1390 flow [2024-01-27 15:56:04,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 107 transitions, 1334 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-01-27 15:56:04,736 INFO L231 Difference]: Finished difference. Result has 103 places, 80 transitions, 983 flow [2024-01-27 15:56:04,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=965, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=983, PETRI_PLACES=103, PETRI_TRANSITIONS=80} [2024-01-27 15:56:04,737 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 78 predicate places. [2024-01-27 15:56:04,737 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 80 transitions, 983 flow [2024-01-27 15:56:04,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:04,737 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:04,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-01-27 15:56:04,738 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:04,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:04,738 INFO L85 PathProgramCache]: Analyzing trace with hash -822119048, now seen corresponding path program 4 times [2024-01-27 15:56:04,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:04,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438092711] [2024-01-27 15:56:04,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:04,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:04,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:04,762 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:04,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:04,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438092711] [2024-01-27 15:56:04,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438092711] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:04,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:04,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:04,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337755634] [2024-01-27 15:56:04,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:04,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:04,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:04,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:04,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:04,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:04,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 80 transitions, 983 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:04,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:04,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:04,867 INFO L124 PetriNetUnfolderBase]: 262/541 cut-off events. [2024-01-27 15:56:04,867 INFO L125 PetriNetUnfolderBase]: For 4635/4641 co-relation queries the response was YES. [2024-01-27 15:56:04,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2696 conditions, 541 events. 262/541 cut-off events. For 4635/4641 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2568 event pairs, 32 based on Foata normal form. 14/553 useless extension candidates. Maximal degree in co-relation 2575. Up to 297 conditions per place. [2024-01-27 15:56:04,872 INFO L140 encePairwiseOnDemand]: 18/23 looper letters, 62 selfloop transitions, 21 changer transitions 1/98 dead transitions. [2024-01-27 15:56:04,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 98 transitions, 1200 flow [2024-01-27 15:56:04,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:56:04,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:56:04,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-01-27 15:56:04,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-01-27 15:56:04,873 INFO L175 Difference]: Start difference. First operand has 103 places, 80 transitions, 983 flow. Second operand 5 states and 69 transitions. [2024-01-27 15:56:04,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 98 transitions, 1200 flow [2024-01-27 15:56:04,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 98 transitions, 1148 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:04,882 INFO L231 Difference]: Finished difference. Result has 100 places, 78 transitions, 921 flow [2024-01-27 15:56:04,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=883, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=921, PETRI_PLACES=100, PETRI_TRANSITIONS=78} [2024-01-27 15:56:04,883 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 75 predicate places. [2024-01-27 15:56:04,883 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 78 transitions, 921 flow [2024-01-27 15:56:04,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:04,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:04,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-01-27 15:56:04,883 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:04,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:04,884 INFO L85 PathProgramCache]: Analyzing trace with hash -60205933, now seen corresponding path program 3 times [2024-01-27 15:56:04,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:04,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383962563] [2024-01-27 15:56:04,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:04,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:04,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:04,908 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:04,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:04,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383962563] [2024-01-27 15:56:04,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383962563] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:04,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:04,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:04,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296912913] [2024-01-27 15:56:04,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:04,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:04,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:04,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:04,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:04,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:04,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 78 transitions, 921 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:04,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:04,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:04,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:05,017 INFO L124 PetriNetUnfolderBase]: 332/662 cut-off events. [2024-01-27 15:56:05,017 INFO L125 PetriNetUnfolderBase]: For 5651/5653 co-relation queries the response was YES. [2024-01-27 15:56:05,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3385 conditions, 662 events. 332/662 cut-off events. For 5651/5653 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3320 event pairs, 100 based on Foata normal form. 12/667 useless extension candidates. Maximal degree in co-relation 3219. Up to 402 conditions per place. [2024-01-27 15:56:05,026 INFO L140 encePairwiseOnDemand]: 18/23 looper letters, 72 selfloop transitions, 31 changer transitions 0/117 dead transitions. [2024-01-27 15:56:05,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 117 transitions, 1499 flow [2024-01-27 15:56:05,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:56:05,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:56:05,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-01-27 15:56:05,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6260869565217392 [2024-01-27 15:56:05,027 INFO L175 Difference]: Start difference. First operand has 100 places, 78 transitions, 921 flow. Second operand 5 states and 72 transitions. [2024-01-27 15:56:05,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 117 transitions, 1499 flow [2024-01-27 15:56:05,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 117 transitions, 1416 flow, removed 15 selfloop flow, removed 9 redundant places. [2024-01-27 15:56:05,037 INFO L231 Difference]: Finished difference. Result has 98 places, 93 transitions, 1206 flow [2024-01-27 15:56:05,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1206, PETRI_PLACES=98, PETRI_TRANSITIONS=93} [2024-01-27 15:56:05,038 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 73 predicate places. [2024-01-27 15:56:05,038 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 93 transitions, 1206 flow [2024-01-27 15:56:05,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:05,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:05,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-27 15:56:05,039 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:05,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:05,039 INFO L85 PathProgramCache]: Analyzing trace with hash -402761581, now seen corresponding path program 4 times [2024-01-27 15:56:05,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:05,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560549485] [2024-01-27 15:56:05,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:05,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:05,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:05,063 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:05,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:05,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560549485] [2024-01-27 15:56:05,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560549485] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:05,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:05,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:05,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984032809] [2024-01-27 15:56:05,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:05,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:05,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:05,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:05,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:05,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:05,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 93 transitions, 1206 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:05,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:05,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:05,172 INFO L124 PetriNetUnfolderBase]: 320/651 cut-off events. [2024-01-27 15:56:05,172 INFO L125 PetriNetUnfolderBase]: For 5479/5481 co-relation queries the response was YES. [2024-01-27 15:56:05,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3427 conditions, 651 events. 320/651 cut-off events. For 5479/5481 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3289 event pairs, 62 based on Foata normal form. 12/658 useless extension candidates. Maximal degree in co-relation 2531. Up to 256 conditions per place. [2024-01-27 15:56:05,180 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 68 selfloop transitions, 32 changer transitions 3/117 dead transitions. [2024-01-27 15:56:05,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 117 transitions, 1564 flow [2024-01-27 15:56:05,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:56:05,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:56:05,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-01-27 15:56:05,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-01-27 15:56:05,181 INFO L175 Difference]: Start difference. First operand has 98 places, 93 transitions, 1206 flow. Second operand 7 states and 83 transitions. [2024-01-27 15:56:05,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 117 transitions, 1564 flow [2024-01-27 15:56:05,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 117 transitions, 1544 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-01-27 15:56:05,192 INFO L231 Difference]: Finished difference. Result has 105 places, 93 transitions, 1260 flow [2024-01-27 15:56:05,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1260, PETRI_PLACES=105, PETRI_TRANSITIONS=93} [2024-01-27 15:56:05,195 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 80 predicate places. [2024-01-27 15:56:05,195 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 93 transitions, 1260 flow [2024-01-27 15:56:05,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:05,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:05,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-01-27 15:56:05,196 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:05,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:05,196 INFO L85 PathProgramCache]: Analyzing trace with hash -2118961818, now seen corresponding path program 5 times [2024-01-27 15:56:05,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:05,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410180113] [2024-01-27 15:56:05,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:05,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:05,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:05,222 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:05,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:05,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410180113] [2024-01-27 15:56:05,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410180113] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:05,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:05,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:05,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25572129] [2024-01-27 15:56:05,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:05,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:05,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:05,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:05,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:05,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:05,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 93 transitions, 1260 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:05,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:05,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:05,325 INFO L124 PetriNetUnfolderBase]: 270/556 cut-off events. [2024-01-27 15:56:05,325 INFO L125 PetriNetUnfolderBase]: For 5028/5028 co-relation queries the response was YES. [2024-01-27 15:56:05,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3021 conditions, 556 events. 270/556 cut-off events. For 5028/5028 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2655 event pairs, 22 based on Foata normal form. 16/570 useless extension candidates. Maximal degree in co-relation 2526. Up to 169 conditions per place. [2024-01-27 15:56:05,333 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 72 selfloop transitions, 22 changer transitions 3/110 dead transitions. [2024-01-27 15:56:05,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 110 transitions, 1517 flow [2024-01-27 15:56:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-27 15:56:05,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-27 15:56:05,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 76 transitions. [2024-01-27 15:56:05,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5507246376811594 [2024-01-27 15:56:05,333 INFO L175 Difference]: Start difference. First operand has 105 places, 93 transitions, 1260 flow. Second operand 6 states and 76 transitions. [2024-01-27 15:56:05,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 110 transitions, 1517 flow [2024-01-27 15:56:05,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 110 transitions, 1448 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-01-27 15:56:05,344 INFO L231 Difference]: Finished difference. Result has 106 places, 84 transitions, 1097 flow [2024-01-27 15:56:05,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1105, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1097, PETRI_PLACES=106, PETRI_TRANSITIONS=84} [2024-01-27 15:56:05,346 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 81 predicate places. [2024-01-27 15:56:05,346 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 84 transitions, 1097 flow [2024-01-27 15:56:05,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:05,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:05,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-01-27 15:56:05,346 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:05,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:05,346 INFO L85 PathProgramCache]: Analyzing trace with hash 870175815, now seen corresponding path program 5 times [2024-01-27 15:56:05,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:05,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961701630] [2024-01-27 15:56:05,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:05,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:05,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:05,372 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:05,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:05,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961701630] [2024-01-27 15:56:05,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961701630] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:05,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:56:05,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:56:05,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44661593] [2024-01-27 15:56:05,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:05,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:56:05,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:05,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:56:05,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:56:05,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:05,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 84 transitions, 1097 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:05,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:05,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:05,478 INFO L124 PetriNetUnfolderBase]: 239/473 cut-off events. [2024-01-27 15:56:05,479 INFO L125 PetriNetUnfolderBase]: For 4649/4651 co-relation queries the response was YES. [2024-01-27 15:56:05,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2667 conditions, 473 events. 239/473 cut-off events. For 4649/4651 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2093 event pairs, 42 based on Foata normal form. 6/473 useless extension candidates. Maximal degree in co-relation 2212. Up to 146 conditions per place. [2024-01-27 15:56:05,482 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 65 selfloop transitions, 27 changer transitions 2/107 dead transitions. [2024-01-27 15:56:05,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 107 transitions, 1379 flow [2024-01-27 15:56:05,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-27 15:56:05,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-27 15:56:05,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-01-27 15:56:05,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5163043478260869 [2024-01-27 15:56:05,483 INFO L175 Difference]: Start difference. First operand has 106 places, 84 transitions, 1097 flow. Second operand 8 states and 95 transitions. [2024-01-27 15:56:05,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 107 transitions, 1379 flow [2024-01-27 15:56:05,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 107 transitions, 1304 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:05,493 INFO L231 Difference]: Finished difference. Result has 103 places, 79 transitions, 1009 flow [2024-01-27 15:56:05,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=972, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1009, PETRI_PLACES=103, PETRI_TRANSITIONS=79} [2024-01-27 15:56:05,494 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 78 predicate places. [2024-01-27 15:56:05,494 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 79 transitions, 1009 flow [2024-01-27 15:56:05,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 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-01-27 15:56:05,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:05,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:05,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-01-27 15:56:05,495 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:05,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:05,495 INFO L85 PathProgramCache]: Analyzing trace with hash -753432383, now seen corresponding path program 1 times [2024-01-27 15:56:05,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:05,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036982680] [2024-01-27 15:56:05,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:05,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:05,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:05,589 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:05,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:05,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036982680] [2024-01-27 15:56:05,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036982680] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:05,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262780594] [2024-01-27 15:56:05,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:05,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:05,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:05,590 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-01-27 15:56:05,604 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-01-27 15:56:05,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:05,663 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:05,665 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:05,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:05,747 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:06,017 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:06,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262780594] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:06,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:06,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:06,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993950351] [2024-01-27 15:56:06,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:06,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:06,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:06,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:06,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:06,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:06,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 79 transitions, 1009 flow. Second operand has 23 states, 23 states have (on average 4.913043478260869) internal successors, (113), 23 states have internal predecessors, (113), 0 states have call successors, (0), 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-01-27 15:56:06,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:06,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:06,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:07,028 INFO L124 PetriNetUnfolderBase]: 727/1379 cut-off events. [2024-01-27 15:56:07,029 INFO L125 PetriNetUnfolderBase]: For 10178/10178 co-relation queries the response was YES. [2024-01-27 15:56:07,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6702 conditions, 1379 events. 727/1379 cut-off events. For 10178/10178 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7522 event pairs, 43 based on Foata normal form. 2/1381 useless extension candidates. Maximal degree in co-relation 6108. Up to 241 conditions per place. [2024-01-27 15:56:07,038 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 135 selfloop transitions, 85 changer transitions 72/293 dead transitions. [2024-01-27 15:56:07,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 293 transitions, 3354 flow [2024-01-27 15:56:07,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-01-27 15:56:07,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-01-27 15:56:07,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 325 transitions. [2024-01-27 15:56:07,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.392512077294686 [2024-01-27 15:56:07,040 INFO L175 Difference]: Start difference. First operand has 103 places, 79 transitions, 1009 flow. Second operand 36 states and 325 transitions. [2024-01-27 15:56:07,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 293 transitions, 3354 flow [2024-01-27 15:56:07,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 293 transitions, 3141 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:07,056 INFO L231 Difference]: Finished difference. Result has 150 places, 127 transitions, 1900 flow [2024-01-27 15:56:07,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=924, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1900, PETRI_PLACES=150, PETRI_TRANSITIONS=127} [2024-01-27 15:56:07,057 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 125 predicate places. [2024-01-27 15:56:07,057 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 127 transitions, 1900 flow [2024-01-27 15:56:07,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.913043478260869) internal successors, (113), 23 states have internal predecessors, (113), 0 states have call successors, (0), 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-01-27 15:56:07,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:07,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:07,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:07,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-01-27 15:56:07,276 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:07,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:07,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1605833197, now seen corresponding path program 2 times [2024-01-27 15:56:07,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:07,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274918262] [2024-01-27 15:56:07,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:07,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:07,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:07,382 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:07,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:07,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274918262] [2024-01-27 15:56:07,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274918262] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:07,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114111649] [2024-01-27 15:56:07,383 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:56:07,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:07,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:07,384 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-01-27 15:56:07,385 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-01-27 15:56:07,445 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:07,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:07,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:07,448 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:07,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:07,548 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:07,711 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:07,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114111649] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:07,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:07,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:07,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665985016] [2024-01-27 15:56:07,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:07,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:07,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:07,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:07,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:07,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:07,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 127 transitions, 1900 flow. Second operand has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 0 states have call successors, (0), 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-01-27 15:56:07,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:07,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:07,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:08,220 INFO L124 PetriNetUnfolderBase]: 784/1575 cut-off events. [2024-01-27 15:56:08,220 INFO L125 PetriNetUnfolderBase]: For 11850/11850 co-relation queries the response was YES. [2024-01-27 15:56:08,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7862 conditions, 1575 events. 784/1575 cut-off events. For 11850/11850 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 9418 event pairs, 119 based on Foata normal form. 3/1578 useless extension candidates. Maximal degree in co-relation 7765. Up to 675 conditions per place. [2024-01-27 15:56:08,232 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 103 selfloop transitions, 97 changer transitions 19/220 dead transitions. [2024-01-27 15:56:08,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 220 transitions, 3287 flow [2024-01-27 15:56:08,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:56:08,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:56:08,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 133 transitions. [2024-01-27 15:56:08,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41304347826086957 [2024-01-27 15:56:08,234 INFO L175 Difference]: Start difference. First operand has 150 places, 127 transitions, 1900 flow. Second operand 14 states and 133 transitions. [2024-01-27 15:56:08,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 220 transitions, 3287 flow [2024-01-27 15:56:08,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 220 transitions, 2773 flow, removed 175 selfloop flow, removed 17 redundant places. [2024-01-27 15:56:08,267 INFO L231 Difference]: Finished difference. Result has 140 places, 159 transitions, 2201 flow [2024-01-27 15:56:08,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1557, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2201, PETRI_PLACES=140, PETRI_TRANSITIONS=159} [2024-01-27 15:56:08,268 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 115 predicate places. [2024-01-27 15:56:08,268 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 159 transitions, 2201 flow [2024-01-27 15:56:08,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 0 states have call successors, (0), 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-01-27 15:56:08,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:08,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:08,286 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-01-27 15:56:08,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:08,480 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:08,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:08,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1804945307, now seen corresponding path program 3 times [2024-01-27 15:56:08,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:08,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828968824] [2024-01-27 15:56:08,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:08,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:08,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:08,587 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:08,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:08,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828968824] [2024-01-27 15:56:08,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828968824] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:08,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892279724] [2024-01-27 15:56:08,588 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:56:08,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:08,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:08,589 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-01-27 15:56:08,591 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-01-27 15:56:08,652 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:56:08,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:08,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:08,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:08,741 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:08,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:08,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:08,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892279724] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:08,888 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:08,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:08,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952485130] [2024-01-27 15:56:08,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:08,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:08,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:08,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:08,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:08,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:08,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 159 transitions, 2201 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:08,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:08,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:08,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:09,431 INFO L124 PetriNetUnfolderBase]: 935/1903 cut-off events. [2024-01-27 15:56:09,431 INFO L125 PetriNetUnfolderBase]: For 12771/12771 co-relation queries the response was YES. [2024-01-27 15:56:09,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8954 conditions, 1903 events. 935/1903 cut-off events. For 12771/12771 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 12208 event pairs, 129 based on Foata normal form. 4/1907 useless extension candidates. Maximal degree in co-relation 8811. Up to 632 conditions per place. [2024-01-27 15:56:09,445 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 87 selfloop transitions, 151 changer transitions 14/253 dead transitions. [2024-01-27 15:56:09,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 253 transitions, 3690 flow [2024-01-27 15:56:09,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-27 15:56:09,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-27 15:56:09,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 151 transitions. [2024-01-27 15:56:09,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38618925831202044 [2024-01-27 15:56:09,448 INFO L175 Difference]: Start difference. First operand has 140 places, 159 transitions, 2201 flow. Second operand 17 states and 151 transitions. [2024-01-27 15:56:09,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 253 transitions, 3690 flow [2024-01-27 15:56:09,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 253 transitions, 3591 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:09,484 INFO L231 Difference]: Finished difference. Result has 156 places, 203 transitions, 3257 flow [2024-01-27 15:56:09,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2126, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3257, PETRI_PLACES=156, PETRI_TRANSITIONS=203} [2024-01-27 15:56:09,485 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 131 predicate places. [2024-01-27 15:56:09,485 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 203 transitions, 3257 flow [2024-01-27 15:56:09,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:09,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:09,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:09,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:09,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:09,697 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:09,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:09,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1211560697, now seen corresponding path program 4 times [2024-01-27 15:56:09,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:09,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77299448] [2024-01-27 15:56:09,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:09,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:09,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:09,795 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:09,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:09,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77299448] [2024-01-27 15:56:09,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77299448] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:09,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474400921] [2024-01-27 15:56:09,795 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:56:09,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:09,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:09,797 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-01-27 15:56:09,798 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-01-27 15:56:09,850 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:56:09,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:09,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:09,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:09,945 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:09,945 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:10,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:10,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474400921] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:10,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:10,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:10,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456464257] [2024-01-27 15:56:10,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:10,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:10,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:10,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:10,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:10,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:10,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 203 transitions, 3257 flow. Second operand has 23 states, 23 states have (on average 4.608695652173913) internal successors, (106), 23 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:10,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:10,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:10,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:10,666 INFO L124 PetriNetUnfolderBase]: 911/1849 cut-off events. [2024-01-27 15:56:10,666 INFO L125 PetriNetUnfolderBase]: For 15886/15886 co-relation queries the response was YES. [2024-01-27 15:56:10,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9755 conditions, 1849 events. 911/1849 cut-off events. For 15886/15886 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 11710 event pairs, 119 based on Foata normal form. 4/1853 useless extension candidates. Maximal degree in co-relation 9616. Up to 651 conditions per place. [2024-01-27 15:56:10,681 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 89 selfloop transitions, 144 changer transitions 20/254 dead transitions. [2024-01-27 15:56:10,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 254 transitions, 4097 flow [2024-01-27 15:56:10,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-27 15:56:10,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-27 15:56:10,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 152 transitions. [2024-01-27 15:56:10,682 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3887468030690537 [2024-01-27 15:56:10,682 INFO L175 Difference]: Start difference. First operand has 156 places, 203 transitions, 3257 flow. Second operand 17 states and 152 transitions. [2024-01-27 15:56:10,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 254 transitions, 4097 flow [2024-01-27 15:56:10,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 254 transitions, 3896 flow, removed 78 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:10,731 INFO L231 Difference]: Finished difference. Result has 168 places, 200 transitions, 3295 flow [2024-01-27 15:56:10,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=3058, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3295, PETRI_PLACES=168, PETRI_TRANSITIONS=200} [2024-01-27 15:56:10,732 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 143 predicate places. [2024-01-27 15:56:10,732 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 200 transitions, 3295 flow [2024-01-27 15:56:10,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.608695652173913) internal successors, (106), 23 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:10,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:10,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:10,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:10,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-01-27 15:56:10,944 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:10,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:10,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1044231857, now seen corresponding path program 5 times [2024-01-27 15:56:10,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:10,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146559858] [2024-01-27 15:56:10,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:10,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:10,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:11,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:11,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:11,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146559858] [2024-01-27 15:56:11,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146559858] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:11,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1101207052] [2024-01-27 15:56:11,080 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:56:11,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:11,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:11,081 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-01-27 15:56:11,100 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-01-27 15:56:11,139 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:11,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:11,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:11,141 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:11,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:11,206 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:56:11,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1101207052] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:11,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:56:11,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-01-27 15:56:11,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7556829] [2024-01-27 15:56:11,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:11,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:11,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:11,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:11,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:56:11,209 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:11,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 200 transitions, 3295 flow. Second operand has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:11,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:11,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:11,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:11,488 INFO L124 PetriNetUnfolderBase]: 827/1661 cut-off events. [2024-01-27 15:56:11,488 INFO L125 PetriNetUnfolderBase]: For 15858/15858 co-relation queries the response was YES. [2024-01-27 15:56:11,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9342 conditions, 1661 events. 827/1661 cut-off events. For 15858/15858 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9997 event pairs, 175 based on Foata normal form. 2/1663 useless extension candidates. Maximal degree in co-relation 9209. Up to 1055 conditions per place. [2024-01-27 15:56:11,501 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 125 selfloop transitions, 61 changer transitions 46/233 dead transitions. [2024-01-27 15:56:11,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 233 transitions, 4100 flow [2024-01-27 15:56:11,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:11,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:11,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-01-27 15:56:11,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41545893719806765 [2024-01-27 15:56:11,503 INFO L175 Difference]: Start difference. First operand has 168 places, 200 transitions, 3295 flow. Second operand 9 states and 86 transitions. [2024-01-27 15:56:11,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 233 transitions, 4100 flow [2024-01-27 15:56:11,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 233 transitions, 3846 flow, removed 6 selfloop flow, removed 14 redundant places. [2024-01-27 15:56:11,547 INFO L231 Difference]: Finished difference. Result has 162 places, 173 transitions, 2693 flow [2024-01-27 15:56:11,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=3057, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2693, PETRI_PLACES=162, PETRI_TRANSITIONS=173} [2024-01-27 15:56:11,548 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 137 predicate places. [2024-01-27 15:56:11,548 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 173 transitions, 2693 flow [2024-01-27 15:56:11,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:11,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:11,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:11,561 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-01-27 15:56:11,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:11,749 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:11,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:11,749 INFO L85 PathProgramCache]: Analyzing trace with hash 133817405, now seen corresponding path program 6 times [2024-01-27 15:56:11,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:11,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863341978] [2024-01-27 15:56:11,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:11,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:11,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:11,836 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:11,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:11,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863341978] [2024-01-27 15:56:11,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863341978] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:11,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910385465] [2024-01-27 15:56:11,837 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:56:11,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:11,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:11,838 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-01-27 15:56:11,839 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-01-27 15:56:11,896 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:56:11,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:11,897 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:11,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:11,981 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:11,981 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:12,072 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:12,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910385465] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:12,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:12,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-01-27 15:56:12,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745367001] [2024-01-27 15:56:12,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:12,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:56:12,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:12,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:56:12,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:56:12,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:12,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 173 transitions, 2693 flow. Second operand has 20 states, 20 states have (on average 4.9) internal successors, (98), 20 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:12,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:12,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:12,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:12,487 INFO L124 PetriNetUnfolderBase]: 771/1558 cut-off events. [2024-01-27 15:56:12,487 INFO L125 PetriNetUnfolderBase]: For 13245/13245 co-relation queries the response was YES. [2024-01-27 15:56:12,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8085 conditions, 1558 events. 771/1558 cut-off events. For 13245/13245 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9397 event pairs, 109 based on Foata normal form. 7/1565 useless extension candidates. Maximal degree in co-relation 7967. Up to 691 conditions per place. [2024-01-27 15:56:12,498 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 101 selfloop transitions, 75 changer transitions 41/218 dead transitions. [2024-01-27 15:56:12,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 218 transitions, 3534 flow [2024-01-27 15:56:12,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:56:12,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:56:12,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 110 transitions. [2024-01-27 15:56:12,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39855072463768115 [2024-01-27 15:56:12,500 INFO L175 Difference]: Start difference. First operand has 162 places, 173 transitions, 2693 flow. Second operand 12 states and 110 transitions. [2024-01-27 15:56:12,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 218 transitions, 3534 flow [2024-01-27 15:56:12,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 218 transitions, 3161 flow, removed 23 selfloop flow, removed 17 redundant places. [2024-01-27 15:56:12,534 INFO L231 Difference]: Finished difference. Result has 145 places, 150 transitions, 2161 flow [2024-01-27 15:56:12,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2340, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2161, PETRI_PLACES=145, PETRI_TRANSITIONS=150} [2024-01-27 15:56:12,534 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 120 predicate places. [2024-01-27 15:56:12,535 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 150 transitions, 2161 flow [2024-01-27 15:56:12,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.9) internal successors, (98), 20 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:12,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:12,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:12,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:12,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:12,749 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:12,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:12,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1109023601, now seen corresponding path program 7 times [2024-01-27 15:56:12,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:12,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444373074] [2024-01-27 15:56:12,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:12,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:12,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:12,867 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:12,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:12,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444373074] [2024-01-27 15:56:12,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444373074] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:12,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302503378] [2024-01-27 15:56:12,868 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:56:12,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:12,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:12,873 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-01-27 15:56:12,880 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-01-27 15:56:12,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:12,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:12,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:13,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:13,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:13,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:13,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302503378] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:13,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:13,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:13,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469485288] [2024-01-27 15:56:13,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:13,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:13,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:13,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:13,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:13,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:13,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 150 transitions, 2161 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:13,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:13,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:13,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:13,634 INFO L124 PetriNetUnfolderBase]: 625/1309 cut-off events. [2024-01-27 15:56:13,634 INFO L125 PetriNetUnfolderBase]: For 9145/9145 co-relation queries the response was YES. [2024-01-27 15:56:13,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6340 conditions, 1309 events. 625/1309 cut-off events. For 9145/9145 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 7790 event pairs, 107 based on Foata normal form. 4/1313 useless extension candidates. Maximal degree in co-relation 6229. Up to 623 conditions per place. [2024-01-27 15:56:13,644 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 90 selfloop transitions, 79 changer transitions 24/194 dead transitions. [2024-01-27 15:56:13,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 194 transitions, 2886 flow [2024-01-27 15:56:13,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:56:13,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:56:13,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 115 transitions. [2024-01-27 15:56:13,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-01-27 15:56:13,645 INFO L175 Difference]: Start difference. First operand has 145 places, 150 transitions, 2161 flow. Second operand 12 states and 115 transitions. [2024-01-27 15:56:13,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 194 transitions, 2886 flow [2024-01-27 15:56:13,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 194 transitions, 2649 flow, removed 5 selfloop flow, removed 15 redundant places. [2024-01-27 15:56:13,669 INFO L231 Difference]: Finished difference. Result has 143 places, 138 transitions, 1987 flow [2024-01-27 15:56:13,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1936, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1987, PETRI_PLACES=143, PETRI_TRANSITIONS=138} [2024-01-27 15:56:13,670 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 118 predicate places. [2024-01-27 15:56:13,670 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 138 transitions, 1987 flow [2024-01-27 15:56:13,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:13,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:13,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:13,683 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-01-27 15:56:13,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-01-27 15:56:13,871 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:13,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:13,872 INFO L85 PathProgramCache]: Analyzing trace with hash -521278279, now seen corresponding path program 8 times [2024-01-27 15:56:13,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:13,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401031959] [2024-01-27 15:56:13,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:13,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:13,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:13,972 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:13,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:13,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401031959] [2024-01-27 15:56:13,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401031959] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:13,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [641040910] [2024-01-27 15:56:13,973 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:56:13,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:13,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:13,974 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-01-27 15:56:13,988 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-01-27 15:56:14,044 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:14,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:14,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:14,047 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:14,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:14,120 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:14,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:14,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [641040910] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:14,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:14,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:14,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160481037] [2024-01-27 15:56:14,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:14,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:14,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:14,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:14,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:14,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:14,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 138 transitions, 1987 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:14,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:14,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:14,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:14,647 INFO L124 PetriNetUnfolderBase]: 559/1145 cut-off events. [2024-01-27 15:56:14,647 INFO L125 PetriNetUnfolderBase]: For 8670/8670 co-relation queries the response was YES. [2024-01-27 15:56:14,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5738 conditions, 1145 events. 559/1145 cut-off events. For 8670/8670 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6388 event pairs, 107 based on Foata normal form. 5/1150 useless extension candidates. Maximal degree in co-relation 5647. Up to 591 conditions per place. [2024-01-27 15:56:14,654 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 76 selfloop transitions, 56 changer transitions 36/169 dead transitions. [2024-01-27 15:56:14,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 169 transitions, 2578 flow [2024-01-27 15:56:14,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:56:14,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:56:14,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 105 transitions. [2024-01-27 15:56:14,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3804347826086957 [2024-01-27 15:56:14,665 INFO L175 Difference]: Start difference. First operand has 143 places, 138 transitions, 1987 flow. Second operand 12 states and 105 transitions. [2024-01-27 15:56:14,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 169 transitions, 2578 flow [2024-01-27 15:56:14,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 169 transitions, 2508 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:14,685 INFO L231 Difference]: Finished difference. Result has 146 places, 114 transitions, 1625 flow [2024-01-27 15:56:14,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1917, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1625, PETRI_PLACES=146, PETRI_TRANSITIONS=114} [2024-01-27 15:56:14,686 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 121 predicate places. [2024-01-27 15:56:14,687 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 114 transitions, 1625 flow [2024-01-27 15:56:14,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:14,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:14,687 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:14,698 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-01-27 15:56:14,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-27 15:56:14,897 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:14,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:14,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1670682725, now seen corresponding path program 9 times [2024-01-27 15:56:14,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:14,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102229490] [2024-01-27 15:56:14,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:14,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:14,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:14,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:14,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:14,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102229490] [2024-01-27 15:56:14,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102229490] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:14,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [640363546] [2024-01-27 15:56:14,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:56:14,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:14,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:14,995 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-01-27 15:56:14,997 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-01-27 15:56:15,054 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:56:15,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:15,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:15,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:15,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:15,130 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:56:15,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [640363546] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:15,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:56:15,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 13 [2024-01-27 15:56:15,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442659189] [2024-01-27 15:56:15,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:15,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:56:15,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:15,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:56:15,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2024-01-27 15:56:15,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:15,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 114 transitions, 1625 flow. Second operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:15,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:15,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:15,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:15,349 INFO L124 PetriNetUnfolderBase]: 664/1288 cut-off events. [2024-01-27 15:56:15,350 INFO L125 PetriNetUnfolderBase]: For 11103/11103 co-relation queries the response was YES. [2024-01-27 15:56:15,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7020 conditions, 1288 events. 664/1288 cut-off events. For 11103/11103 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7117 event pairs, 151 based on Foata normal form. 7/1295 useless extension candidates. Maximal degree in co-relation 6963. Up to 717 conditions per place. [2024-01-27 15:56:15,357 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 109 selfloop transitions, 72 changer transitions 18/200 dead transitions. [2024-01-27 15:56:15,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 200 transitions, 3222 flow [2024-01-27 15:56:15,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:56:15,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:56:15,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-01-27 15:56:15,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4391304347826087 [2024-01-27 15:56:15,359 INFO L175 Difference]: Start difference. First operand has 146 places, 114 transitions, 1625 flow. Second operand 10 states and 101 transitions. [2024-01-27 15:56:15,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 200 transitions, 3222 flow [2024-01-27 15:56:15,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 200 transitions, 2854 flow, removed 13 selfloop flow, removed 17 redundant places. [2024-01-27 15:56:15,384 INFO L231 Difference]: Finished difference. Result has 133 places, 145 transitions, 2163 flow [2024-01-27 15:56:15,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1421, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2163, PETRI_PLACES=133, PETRI_TRANSITIONS=145} [2024-01-27 15:56:15,387 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 108 predicate places. [2024-01-27 15:56:15,387 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 145 transitions, 2163 flow [2024-01-27 15:56:15,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:15,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:15,387 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:15,414 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-01-27 15:56:15,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-01-27 15:56:15,597 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:15,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:15,598 INFO L85 PathProgramCache]: Analyzing trace with hash 224892593, now seen corresponding path program 10 times [2024-01-27 15:56:15,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:15,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710857414] [2024-01-27 15:56:15,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:15,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:15,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:15,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:15,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:15,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710857414] [2024-01-27 15:56:15,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710857414] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:15,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476128516] [2024-01-27 15:56:15,688 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:56:15,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:15,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:15,689 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-01-27 15:56:15,704 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-01-27 15:56:15,747 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:56:15,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:15,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:15,748 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:15,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:15,816 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:15,963 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:15,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476128516] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:15,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:15,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-01-27 15:56:15,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160803525] [2024-01-27 15:56:15,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:15,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:56:15,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:15,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:56:15,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=320, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:56:15,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:15,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 145 transitions, 2163 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-01-27 15:56:15,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:15,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:15,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:16,533 INFO L124 PetriNetUnfolderBase]: 803/1647 cut-off events. [2024-01-27 15:56:16,533 INFO L125 PetriNetUnfolderBase]: For 12078/12078 co-relation queries the response was YES. [2024-01-27 15:56:16,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8082 conditions, 1647 events. 803/1647 cut-off events. For 12078/12078 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 10200 event pairs, 59 based on Foata normal form. 10/1657 useless extension candidates. Maximal degree in co-relation 7947. Up to 405 conditions per place. [2024-01-27 15:56:16,543 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 90 selfloop transitions, 143 changer transitions 24/258 dead transitions. [2024-01-27 15:56:16,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 258 transitions, 3864 flow [2024-01-27 15:56:16,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-27 15:56:16,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-27 15:56:16,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 193 transitions. [2024-01-27 15:56:16,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3814229249011858 [2024-01-27 15:56:16,544 INFO L175 Difference]: Start difference. First operand has 133 places, 145 transitions, 2163 flow. Second operand 22 states and 193 transitions. [2024-01-27 15:56:16,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 258 transitions, 3864 flow [2024-01-27 15:56:16,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 258 transitions, 3658 flow, removed 43 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:16,577 INFO L231 Difference]: Finished difference. Result has 155 places, 184 transitions, 2979 flow [2024-01-27 15:56:16,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1983, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2979, PETRI_PLACES=155, PETRI_TRANSITIONS=184} [2024-01-27 15:56:16,577 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 130 predicate places. [2024-01-27 15:56:16,577 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 184 transitions, 2979 flow [2024-01-27 15:56:16,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-01-27 15:56:16,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:16,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:16,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:16,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-27 15:56:16,791 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:16,791 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:16,791 INFO L85 PathProgramCache]: Analyzing trace with hash -296030141, now seen corresponding path program 11 times [2024-01-27 15:56:16,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:16,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403375033] [2024-01-27 15:56:16,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:16,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:16,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:16,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:16,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:16,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403375033] [2024-01-27 15:56:16,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403375033] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:16,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834065075] [2024-01-27 15:56:16,869 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:56:16,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:16,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:16,885 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-01-27 15:56:16,912 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-01-27 15:56:16,944 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:16,945 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:16,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:16,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:17,007 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:17,007 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:56:17,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834065075] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:17,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:56:17,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-01-27 15:56:17,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531845404] [2024-01-27 15:56:17,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:17,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:17,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:17,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:17,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:56:17,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:17,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 184 transitions, 2979 flow. Second operand has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:17,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:17,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:17,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:17,236 INFO L124 PetriNetUnfolderBase]: 765/1575 cut-off events. [2024-01-27 15:56:17,236 INFO L125 PetriNetUnfolderBase]: For 12667/12667 co-relation queries the response was YES. [2024-01-27 15:56:17,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8213 conditions, 1575 events. 765/1575 cut-off events. For 12667/12667 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9512 event pairs, 146 based on Foata normal form. 5/1580 useless extension candidates. Maximal degree in co-relation 8083. Up to 739 conditions per place. [2024-01-27 15:56:17,245 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 104 selfloop transitions, 60 changer transitions 49/214 dead transitions. [2024-01-27 15:56:17,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 214 transitions, 3716 flow [2024-01-27 15:56:17,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:17,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:17,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-01-27 15:56:17,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38164251207729466 [2024-01-27 15:56:17,249 INFO L175 Difference]: Start difference. First operand has 155 places, 184 transitions, 2979 flow. Second operand 9 states and 79 transitions. [2024-01-27 15:56:17,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 214 transitions, 3716 flow [2024-01-27 15:56:17,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 214 transitions, 3516 flow, removed 77 selfloop flow, removed 7 redundant places. [2024-01-27 15:56:17,285 INFO L231 Difference]: Finished difference. Result has 154 places, 150 transitions, 2503 flow [2024-01-27 15:56:17,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2785, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2503, PETRI_PLACES=154, PETRI_TRANSITIONS=150} [2024-01-27 15:56:17,286 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 129 predicate places. [2024-01-27 15:56:17,286 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 150 transitions, 2503 flow [2024-01-27 15:56:17,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:17,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:17,286 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:17,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-01-27 15:56:17,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:17,497 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:17,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:17,497 INFO L85 PathProgramCache]: Analyzing trace with hash -2142969277, now seen corresponding path program 12 times [2024-01-27 15:56:17,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:17,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236908544] [2024-01-27 15:56:17,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:17,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:17,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:17,590 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:17,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:17,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236908544] [2024-01-27 15:56:17,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236908544] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:17,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993077107] [2024-01-27 15:56:17,590 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:56:17,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:17,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:17,591 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-01-27 15:56:17,595 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-01-27 15:56:17,649 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-27 15:56:17,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:17,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:17,650 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:17,732 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:17,732 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:17,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:17,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993077107] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:17,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:17,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-01-27 15:56:17,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264108424] [2024-01-27 15:56:17,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:17,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-27 15:56:17,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:17,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-27 15:56:17,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-01-27 15:56:17,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:17,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 150 transitions, 2503 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:17,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:17,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:17,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:18,279 INFO L124 PetriNetUnfolderBase]: 687/1446 cut-off events. [2024-01-27 15:56:18,279 INFO L125 PetriNetUnfolderBase]: For 12728/12728 co-relation queries the response was YES. [2024-01-27 15:56:18,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7768 conditions, 1446 events. 687/1446 cut-off events. For 12728/12728 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 8913 event pairs, 163 based on Foata normal form. 2/1448 useless extension candidates. Maximal degree in co-relation 7721. Up to 831 conditions per place. [2024-01-27 15:56:18,287 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 103 selfloop transitions, 88 changer transitions 19/211 dead transitions. [2024-01-27 15:56:18,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 211 transitions, 3628 flow [2024-01-27 15:56:18,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-27 15:56:18,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-27 15:56:18,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 108 transitions. [2024-01-27 15:56:18,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3612040133779264 [2024-01-27 15:56:18,288 INFO L175 Difference]: Start difference. First operand has 154 places, 150 transitions, 2503 flow. Second operand 13 states and 108 transitions. [2024-01-27 15:56:18,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 211 transitions, 3628 flow [2024-01-27 15:56:18,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 211 transitions, 3274 flow, removed 34 selfloop flow, removed 15 redundant places. [2024-01-27 15:56:18,317 INFO L231 Difference]: Finished difference. Result has 140 places, 164 transitions, 2665 flow [2024-01-27 15:56:18,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2221, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2665, PETRI_PLACES=140, PETRI_TRANSITIONS=164} [2024-01-27 15:56:18,318 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 115 predicate places. [2024-01-27 15:56:18,318 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 164 transitions, 2665 flow [2024-01-27 15:56:18,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:18,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:18,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:18,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-01-27 15:56:18,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2024-01-27 15:56:18,520 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:18,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:18,520 INFO L85 PathProgramCache]: Analyzing trace with hash 81528669, now seen corresponding path program 13 times [2024-01-27 15:56:18,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:18,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232905944] [2024-01-27 15:56:18,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:18,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:18,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:18,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:18,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:18,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232905944] [2024-01-27 15:56:18,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232905944] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:18,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [375876597] [2024-01-27 15:56:18,613 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:56:18,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:18,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:18,614 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:18,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-27 15:56:18,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:18,671 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:18,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:18,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:18,743 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:18,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:18,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [375876597] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:18,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:18,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-01-27 15:56:18,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34208875] [2024-01-27 15:56:18,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:18,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-27 15:56:18,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:18,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-27 15:56:18,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-01-27 15:56:18,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:18,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 164 transitions, 2665 flow. Second operand has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:18,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:18,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:18,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:19,283 INFO L124 PetriNetUnfolderBase]: 663/1402 cut-off events. [2024-01-27 15:56:19,284 INFO L125 PetriNetUnfolderBase]: For 10263/10263 co-relation queries the response was YES. [2024-01-27 15:56:19,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7212 conditions, 1402 events. 663/1402 cut-off events. For 10263/10263 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8567 event pairs, 163 based on Foata normal form. 2/1404 useless extension candidates. Maximal degree in co-relation 7169. Up to 819 conditions per place. [2024-01-27 15:56:19,291 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 83 selfloop transitions, 68 changer transitions 52/204 dead transitions. [2024-01-27 15:56:19,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 204 transitions, 3373 flow [2024-01-27 15:56:19,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-27 15:56:19,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-27 15:56:19,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 105 transitions. [2024-01-27 15:56:19,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3511705685618729 [2024-01-27 15:56:19,305 INFO L175 Difference]: Start difference. First operand has 140 places, 164 transitions, 2665 flow. Second operand 13 states and 105 transitions. [2024-01-27 15:56:19,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 204 transitions, 3373 flow [2024-01-27 15:56:19,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 204 transitions, 3292 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:19,331 INFO L231 Difference]: Finished difference. Result has 145 places, 141 transitions, 2300 flow [2024-01-27 15:56:19,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2588, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2300, PETRI_PLACES=145, PETRI_TRANSITIONS=141} [2024-01-27 15:56:19,331 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 120 predicate places. [2024-01-27 15:56:19,332 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 141 transitions, 2300 flow [2024-01-27 15:56:19,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:19,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:19,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:19,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:19,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:19,533 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:19,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:19,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1582745991, now seen corresponding path program 14 times [2024-01-27 15:56:19,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:19,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542118453] [2024-01-27 15:56:19,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:19,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:19,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:19,607 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:19,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:19,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542118453] [2024-01-27 15:56:19,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542118453] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:19,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890008843] [2024-01-27 15:56:19,608 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:56:19,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:19,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:19,609 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:19,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-27 15:56:19,666 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:19,666 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:19,666 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:19,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:19,730 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:19,730 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:19,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:19,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890008843] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:19,888 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:19,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-01-27 15:56:19,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500497816] [2024-01-27 15:56:19,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:19,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:56:19,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:19,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:56:19,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:56:19,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:19,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 141 transitions, 2300 flow. Second operand has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:19,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:19,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:19,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:20,722 INFO L124 PetriNetUnfolderBase]: 727/1621 cut-off events. [2024-01-27 15:56:20,722 INFO L125 PetriNetUnfolderBase]: For 10006/10006 co-relation queries the response was YES. [2024-01-27 15:56:20,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7483 conditions, 1621 events. 727/1621 cut-off events. For 10006/10006 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 10986 event pairs, 29 based on Foata normal form. 7/1628 useless extension candidates. Maximal degree in co-relation 7441. Up to 332 conditions per place. [2024-01-27 15:56:20,728 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 99 selfloop transitions, 109 changer transitions 51/260 dead transitions. [2024-01-27 15:56:20,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 260 transitions, 3543 flow [2024-01-27 15:56:20,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-01-27 15:56:20,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-01-27 15:56:20,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 262 transitions. [2024-01-27 15:56:20,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36746143057503505 [2024-01-27 15:56:20,729 INFO L175 Difference]: Start difference. First operand has 145 places, 141 transitions, 2300 flow. Second operand 31 states and 262 transitions. [2024-01-27 15:56:20,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 260 transitions, 3543 flow [2024-01-27 15:56:20,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 260 transitions, 3237 flow, removed 25 selfloop flow, removed 16 redundant places. [2024-01-27 15:56:20,751 INFO L231 Difference]: Finished difference. Result has 155 places, 138 transitions, 2211 flow [2024-01-27 15:56:20,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2042, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2211, PETRI_PLACES=155, PETRI_TRANSITIONS=138} [2024-01-27 15:56:20,751 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 130 predicate places. [2024-01-27 15:56:20,751 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 138 transitions, 2211 flow [2024-01-27 15:56:20,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:20,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:20,751 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:20,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:20,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:20,955 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:20,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:20,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1611051971, now seen corresponding path program 15 times [2024-01-27 15:56:20,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:20,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933454861] [2024-01-27 15:56:20,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:20,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:20,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:21,059 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:21,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:21,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933454861] [2024-01-27 15:56:21,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933454861] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:21,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519326481] [2024-01-27 15:56:21,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:56:21,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:21,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:21,068 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:21,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-27 15:56:21,129 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:56:21,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:21,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:21,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:21,194 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:21,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:21,348 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:21,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519326481] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:21,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:21,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-01-27 15:56:21,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978689351] [2024-01-27 15:56:21,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:21,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:56:21,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:21,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:56:21,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:56:21,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:21,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 138 transitions, 2211 flow. Second operand has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:21,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:21,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:21,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:21,958 INFO L124 PetriNetUnfolderBase]: 544/1216 cut-off events. [2024-01-27 15:56:21,959 INFO L125 PetriNetUnfolderBase]: For 8180/8180 co-relation queries the response was YES. [2024-01-27 15:56:21,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6101 conditions, 1216 events. 544/1216 cut-off events. For 8180/8180 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 7545 event pairs, 7 based on Foata normal form. 4/1220 useless extension candidates. Maximal degree in co-relation 6058. Up to 500 conditions per place. [2024-01-27 15:56:21,965 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 66 selfloop transitions, 104 changer transitions 21/192 dead transitions. [2024-01-27 15:56:21,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 192 transitions, 2927 flow [2024-01-27 15:56:21,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:56:21,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:56:21,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 172 transitions. [2024-01-27 15:56:21,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32514177693761814 [2024-01-27 15:56:21,966 INFO L175 Difference]: Start difference. First operand has 155 places, 138 transitions, 2211 flow. Second operand 23 states and 172 transitions. [2024-01-27 15:56:21,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 192 transitions, 2927 flow [2024-01-27 15:56:21,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 192 transitions, 2660 flow, removed 38 selfloop flow, removed 20 redundant places. [2024-01-27 15:56:21,987 INFO L231 Difference]: Finished difference. Result has 155 places, 140 transitions, 2335 flow [2024-01-27 15:56:21,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1854, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2335, PETRI_PLACES=155, PETRI_TRANSITIONS=140} [2024-01-27 15:56:21,988 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 130 predicate places. [2024-01-27 15:56:21,988 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 140 transitions, 2335 flow [2024-01-27 15:56:21,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:21,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:21,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:21,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:22,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2024-01-27 15:56:22,189 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:22,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:22,189 INFO L85 PathProgramCache]: Analyzing trace with hash 320813123, now seen corresponding path program 16 times [2024-01-27 15:56:22,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:22,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485525527] [2024-01-27 15:56:22,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:22,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:22,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:22,283 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:22,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:22,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485525527] [2024-01-27 15:56:22,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485525527] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:22,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810416556] [2024-01-27 15:56:22,283 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:56:22,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:22,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:22,284 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:22,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-27 15:56:22,346 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:56:22,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:22,346 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:22,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:22,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:22,394 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:22,550 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:22,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810416556] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:22,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:22,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-01-27 15:56:22,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588555683] [2024-01-27 15:56:22,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:22,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:56:22,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:22,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:56:22,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:56:22,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:22,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 140 transitions, 2335 flow. Second operand has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:22,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:22,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:22,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:23,109 INFO L124 PetriNetUnfolderBase]: 514/1140 cut-off events. [2024-01-27 15:56:23,109 INFO L125 PetriNetUnfolderBase]: For 8359/8359 co-relation queries the response was YES. [2024-01-27 15:56:23,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5861 conditions, 1140 events. 514/1140 cut-off events. For 8359/8359 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6888 event pairs, 7 based on Foata normal form. 2/1142 useless extension candidates. Maximal degree in co-relation 5815. Up to 476 conditions per place. [2024-01-27 15:56:23,155 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 57 selfloop transitions, 96 changer transitions 31/185 dead transitions. [2024-01-27 15:56:23,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 185 transitions, 2881 flow [2024-01-27 15:56:23,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:56:23,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:56:23,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 166 transitions. [2024-01-27 15:56:23,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31379962192816635 [2024-01-27 15:56:23,157 INFO L175 Difference]: Start difference. First operand has 155 places, 140 transitions, 2335 flow. Second operand 23 states and 166 transitions. [2024-01-27 15:56:23,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 185 transitions, 2881 flow [2024-01-27 15:56:23,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 185 transitions, 2694 flow, removed 32 selfloop flow, removed 9 redundant places. [2024-01-27 15:56:23,194 INFO L231 Difference]: Finished difference. Result has 166 places, 130 transitions, 2183 flow [2024-01-27 15:56:23,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2150, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2183, PETRI_PLACES=166, PETRI_TRANSITIONS=130} [2024-01-27 15:56:23,194 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 141 predicate places. [2024-01-27 15:56:23,194 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 130 transitions, 2183 flow [2024-01-27 15:56:23,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:23,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:23,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:23,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:23,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:23,407 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:23,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:23,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1904471019, now seen corresponding path program 17 times [2024-01-27 15:56:23,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:23,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559148763] [2024-01-27 15:56:23,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:23,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:23,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:23,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:23,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:23,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559148763] [2024-01-27 15:56:23,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559148763] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:23,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916675260] [2024-01-27 15:56:23,487 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:56:23,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:23,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:23,488 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:23,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-27 15:56:23,557 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:23,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:23,558 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:23,558 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:23,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:23,643 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:56:23,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916675260] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:23,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:56:23,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-01-27 15:56:23,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488497334] [2024-01-27 15:56:23,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:23,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:23,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:23,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:23,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:56:23,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:23,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 130 transitions, 2183 flow. Second operand has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:23,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:23,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:23,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:23,837 INFO L124 PetriNetUnfolderBase]: 538/1156 cut-off events. [2024-01-27 15:56:23,837 INFO L125 PetriNetUnfolderBase]: For 9802/9802 co-relation queries the response was YES. [2024-01-27 15:56:23,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6293 conditions, 1156 events. 538/1156 cut-off events. For 9802/9802 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 6795 event pairs, 132 based on Foata normal form. 4/1160 useless extension candidates. Maximal degree in co-relation 6247. Up to 637 conditions per place. [2024-01-27 15:56:23,844 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 99 selfloop transitions, 63 changer transitions 15/178 dead transitions. [2024-01-27 15:56:23,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 178 transitions, 3216 flow [2024-01-27 15:56:23,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:23,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:23,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-01-27 15:56:23,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4057971014492754 [2024-01-27 15:56:23,845 INFO L175 Difference]: Start difference. First operand has 166 places, 130 transitions, 2183 flow. Second operand 9 states and 84 transitions. [2024-01-27 15:56:23,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 178 transitions, 3216 flow [2024-01-27 15:56:23,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 178 transitions, 2916 flow, removed 3 selfloop flow, removed 22 redundant places. [2024-01-27 15:56:23,869 INFO L231 Difference]: Finished difference. Result has 146 places, 148 transitions, 2485 flow [2024-01-27 15:56:23,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1938, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2485, PETRI_PLACES=146, PETRI_TRANSITIONS=148} [2024-01-27 15:56:23,869 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 121 predicate places. [2024-01-27 15:56:23,869 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 148 transitions, 2485 flow [2024-01-27 15:56:23,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:23,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:23,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:23,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:24,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:24,071 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:24,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:24,072 INFO L85 PathProgramCache]: Analyzing trace with hash 928101509, now seen corresponding path program 18 times [2024-01-27 15:56:24,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:24,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399821260] [2024-01-27 15:56:24,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:24,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:24,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:24,198 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:24,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:24,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399821260] [2024-01-27 15:56:24,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399821260] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:24,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048551771] [2024-01-27 15:56:24,199 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:56:24,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:24,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:24,205 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:24,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-27 15:56:24,288 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-27 15:56:24,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:24,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:24,290 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:24,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:24,355 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:24,521 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:24,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048551771] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:24,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:24,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-01-27 15:56:24,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817693649] [2024-01-27 15:56:24,521 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:24,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:56:24,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:24,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:56:24,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:56:24,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:24,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 148 transitions, 2485 flow. Second operand has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 21 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:24,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:24,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:24,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:25,214 INFO L124 PetriNetUnfolderBase]: 860/1758 cut-off events. [2024-01-27 15:56:25,215 INFO L125 PetriNetUnfolderBase]: For 16751/16751 co-relation queries the response was YES. [2024-01-27 15:56:25,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10221 conditions, 1758 events. 860/1758 cut-off events. For 16751/16751 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 11186 event pairs, 73 based on Foata normal form. 3/1761 useless extension candidates. Maximal degree in co-relation 10175. Up to 533 conditions per place. [2024-01-27 15:56:25,224 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 105 selfloop transitions, 169 changer transitions 77/352 dead transitions. [2024-01-27 15:56:25,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 352 transitions, 5984 flow [2024-01-27 15:56:25,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-01-27 15:56:25,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-01-27 15:56:25,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 241 transitions. [2024-01-27 15:56:25,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38808373590982287 [2024-01-27 15:56:25,227 INFO L175 Difference]: Start difference. First operand has 146 places, 148 transitions, 2485 flow. Second operand 27 states and 241 transitions. [2024-01-27 15:56:25,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 352 transitions, 5984 flow [2024-01-27 15:56:25,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 352 transitions, 5772 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:25,266 INFO L231 Difference]: Finished difference. Result has 174 places, 220 transitions, 4145 flow [2024-01-27 15:56:25,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2379, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4145, PETRI_PLACES=174, PETRI_TRANSITIONS=220} [2024-01-27 15:56:25,267 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 149 predicate places. [2024-01-27 15:56:25,267 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 220 transitions, 4145 flow [2024-01-27 15:56:25,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 21 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:25,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:25,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:25,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:25,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:25,475 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:25,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:25,476 INFO L85 PathProgramCache]: Analyzing trace with hash 999625915, now seen corresponding path program 19 times [2024-01-27 15:56:25,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:25,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491297668] [2024-01-27 15:56:25,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:25,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:25,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:25,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:25,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:25,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491297668] [2024-01-27 15:56:25,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491297668] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:25,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960691930] [2024-01-27 15:56:25,586 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:56:25,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:25,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:25,587 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:25,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-27 15:56:25,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:25,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:25,670 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:25,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:25,743 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:25,862 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:25,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960691930] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:25,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:25,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:25,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891741689] [2024-01-27 15:56:25,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:25,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:25,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:25,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:25,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:25,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:25,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 220 transitions, 4145 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:25,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:25,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:25,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:26,314 INFO L124 PetriNetUnfolderBase]: 707/1482 cut-off events. [2024-01-27 15:56:26,315 INFO L125 PetriNetUnfolderBase]: For 16416/16416 co-relation queries the response was YES. [2024-01-27 15:56:26,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9167 conditions, 1482 events. 707/1482 cut-off events. For 16416/16416 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9199 event pairs, 121 based on Foata normal form. 2/1484 useless extension candidates. Maximal degree in co-relation 9115. Up to 663 conditions per place. [2024-01-27 15:56:26,324 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 105 selfloop transitions, 87 changer transitions 71/264 dead transitions. [2024-01-27 15:56:26,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 264 transitions, 5184 flow [2024-01-27 15:56:26,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:56:26,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:56:26,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 106 transitions. [2024-01-27 15:56:26,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38405797101449274 [2024-01-27 15:56:26,325 INFO L175 Difference]: Start difference. First operand has 174 places, 220 transitions, 4145 flow. Second operand 12 states and 106 transitions. [2024-01-27 15:56:26,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 264 transitions, 5184 flow [2024-01-27 15:56:26,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 264 transitions, 4847 flow, removed 143 selfloop flow, removed 4 redundant places. [2024-01-27 15:56:26,372 INFO L231 Difference]: Finished difference. Result has 183 places, 170 transitions, 3286 flow [2024-01-27 15:56:26,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=3871, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3286, PETRI_PLACES=183, PETRI_TRANSITIONS=170} [2024-01-27 15:56:26,372 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 158 predicate places. [2024-01-27 15:56:26,372 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 170 transitions, 3286 flow [2024-01-27 15:56:26,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:26,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:26,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:26,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:26,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-01-27 15:56:26,573 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:26,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:26,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1861064207, now seen corresponding path program 20 times [2024-01-27 15:56:26,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:26,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852097148] [2024-01-27 15:56:26,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:26,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:26,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:26,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:26,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:26,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852097148] [2024-01-27 15:56:26,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852097148] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:26,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1298095380] [2024-01-27 15:56:26,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:56:26,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:26,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:26,668 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:26,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-27 15:56:26,737 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:26,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:26,738 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:26,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:26,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:26,826 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:26,952 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:26,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1298095380] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:26,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:26,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:26,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190549] [2024-01-27 15:56:26,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:26,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:26,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:26,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:26,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:26,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:26,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 170 transitions, 3286 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:26,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:26,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:26,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:27,431 INFO L124 PetriNetUnfolderBase]: 543/1163 cut-off events. [2024-01-27 15:56:27,431 INFO L125 PetriNetUnfolderBase]: For 13754/13754 co-relation queries the response was YES. [2024-01-27 15:56:27,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6888 conditions, 1163 events. 543/1163 cut-off events. For 13754/13754 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6900 event pairs, 51 based on Foata normal form. 3/1166 useless extension candidates. Maximal degree in co-relation 6834. Up to 358 conditions per place. [2024-01-27 15:56:27,439 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 86 selfloop transitions, 110 changer transitions 16/213 dead transitions. [2024-01-27 15:56:27,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 213 transitions, 4115 flow [2024-01-27 15:56:27,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:56:27,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:56:27,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 122 transitions. [2024-01-27 15:56:27,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3536231884057971 [2024-01-27 15:56:27,440 INFO L175 Difference]: Start difference. First operand has 183 places, 170 transitions, 3286 flow. Second operand 15 states and 122 transitions. [2024-01-27 15:56:27,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 213 transitions, 4115 flow [2024-01-27 15:56:27,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 213 transitions, 3741 flow, removed 44 selfloop flow, removed 15 redundant places. [2024-01-27 15:56:27,474 INFO L231 Difference]: Finished difference. Result has 176 places, 171 transitions, 3273 flow [2024-01-27 15:56:27,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2948, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3273, PETRI_PLACES=176, PETRI_TRANSITIONS=171} [2024-01-27 15:56:27,475 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 151 predicate places. [2024-01-27 15:56:27,475 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 171 transitions, 3273 flow [2024-01-27 15:56:27,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:27,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:27,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:27,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:27,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-01-27 15:56:27,684 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:27,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:27,684 INFO L85 PathProgramCache]: Analyzing trace with hash -440241743, now seen corresponding path program 21 times [2024-01-27 15:56:27,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:27,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500697135] [2024-01-27 15:56:27,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:27,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:27,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:27,780 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:27,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:27,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500697135] [2024-01-27 15:56:27,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500697135] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:27,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826707361] [2024-01-27 15:56:27,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:56:27,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:27,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:27,782 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:27,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-27 15:56:27,851 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:56:27,852 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:27,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:27,853 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:27,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:27,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:28,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:28,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826707361] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:28,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:28,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:28,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514052774] [2024-01-27 15:56:28,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:28,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:28,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:28,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:28,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:28,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:28,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 171 transitions, 3273 flow. Second operand has 23 states, 23 states have (on average 4.521739130434782) internal successors, (104), 23 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:28,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:28,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:28,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:28,538 INFO L124 PetriNetUnfolderBase]: 522/1110 cut-off events. [2024-01-27 15:56:28,538 INFO L125 PetriNetUnfolderBase]: For 11837/11837 co-relation queries the response was YES. [2024-01-27 15:56:28,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6661 conditions, 1110 events. 522/1110 cut-off events. For 11837/11837 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 6460 event pairs, 31 based on Foata normal form. 3/1113 useless extension candidates. Maximal degree in co-relation 6610. Up to 355 conditions per place. [2024-01-27 15:56:28,546 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 90 selfloop transitions, 88 changer transitions 28/207 dead transitions. [2024-01-27 15:56:28,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 207 transitions, 3915 flow [2024-01-27 15:56:28,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:56:28,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:56:28,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 120 transitions. [2024-01-27 15:56:28,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34782608695652173 [2024-01-27 15:56:28,547 INFO L175 Difference]: Start difference. First operand has 176 places, 171 transitions, 3273 flow. Second operand 15 states and 120 transitions. [2024-01-27 15:56:28,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 207 transitions, 3915 flow [2024-01-27 15:56:28,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 207 transitions, 3530 flow, removed 13 selfloop flow, removed 13 redundant places. [2024-01-27 15:56:28,578 INFO L231 Difference]: Finished difference. Result has 178 places, 157 transitions, 2778 flow [2024-01-27 15:56:28,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2903, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2778, PETRI_PLACES=178, PETRI_TRANSITIONS=157} [2024-01-27 15:56:28,579 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 153 predicate places. [2024-01-27 15:56:28,579 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 157 transitions, 2778 flow [2024-01-27 15:56:28,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.521739130434782) internal successors, (104), 23 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:28,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:28,579 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:28,589 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-01-27 15:56:28,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:28,779 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:28,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:28,780 INFO L85 PathProgramCache]: Analyzing trace with hash 823822171, now seen corresponding path program 22 times [2024-01-27 15:56:28,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:28,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369157308] [2024-01-27 15:56:28,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:28,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:28,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:28,884 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:28,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:28,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369157308] [2024-01-27 15:56:28,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369157308] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:28,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723587925] [2024-01-27 15:56:28,885 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:56:28,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:28,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:28,886 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:28,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-27 15:56:28,985 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:56:28,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:28,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:28,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:29,057 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:29,057 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:29,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:29,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723587925] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:29,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:29,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-01-27 15:56:29,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263245450] [2024-01-27 15:56:29,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:29,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-27 15:56:29,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:29,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-27 15:56:29,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-01-27 15:56:29,209 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:29,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 157 transitions, 2778 flow. Second operand has 22 states, 22 states have (on average 4.545454545454546) internal successors, (100), 22 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:29,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:29,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:29,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:29,658 INFO L124 PetriNetUnfolderBase]: 448/975 cut-off events. [2024-01-27 15:56:29,658 INFO L125 PetriNetUnfolderBase]: For 9642/9642 co-relation queries the response was YES. [2024-01-27 15:56:29,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5649 conditions, 975 events. 448/975 cut-off events. For 9642/9642 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5523 event pairs, 89 based on Foata normal form. 2/977 useless extension candidates. Maximal degree in co-relation 5598. Up to 467 conditions per place. [2024-01-27 15:56:29,664 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 109 selfloop transitions, 68 changer transitions 14/192 dead transitions. [2024-01-27 15:56:29,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 192 transitions, 3357 flow [2024-01-27 15:56:29,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:56:29,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:56:29,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 123 transitions. [2024-01-27 15:56:29,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3565217391304348 [2024-01-27 15:56:29,665 INFO L175 Difference]: Start difference. First operand has 178 places, 157 transitions, 2778 flow. Second operand 15 states and 123 transitions. [2024-01-27 15:56:29,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 192 transitions, 3357 flow [2024-01-27 15:56:29,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 192 transitions, 3151 flow, removed 10 selfloop flow, removed 14 redundant places. [2024-01-27 15:56:29,694 INFO L231 Difference]: Finished difference. Result has 176 places, 153 transitions, 2653 flow [2024-01-27 15:56:29,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2584, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2653, PETRI_PLACES=176, PETRI_TRANSITIONS=153} [2024-01-27 15:56:29,695 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 151 predicate places. [2024-01-27 15:56:29,695 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 153 transitions, 2653 flow [2024-01-27 15:56:29,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.545454545454546) internal successors, (100), 22 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:29,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:29,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:29,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-01-27 15:56:29,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:29,904 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:29,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:29,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1833855379, now seen corresponding path program 23 times [2024-01-27 15:56:29,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:29,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64604091] [2024-01-27 15:56:29,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:29,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:29,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:30,000 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:30,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:30,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64604091] [2024-01-27 15:56:30,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64604091] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:30,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462322054] [2024-01-27 15:56:30,000 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:56:30,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:30,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:30,001 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:30,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-27 15:56:30,070 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:30,070 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:30,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:30,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:30,151 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:30,151 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:56:30,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462322054] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:30,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:56:30,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-01-27 15:56:30,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792860313] [2024-01-27 15:56:30,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:30,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:30,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:30,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:30,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:56:30,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:30,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 153 transitions, 2653 flow. Second operand has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:30,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:30,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:30,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:30,332 INFO L124 PetriNetUnfolderBase]: 428/935 cut-off events. [2024-01-27 15:56:30,332 INFO L125 PetriNetUnfolderBase]: For 9099/9099 co-relation queries the response was YES. [2024-01-27 15:56:30,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5324 conditions, 935 events. 428/935 cut-off events. For 9099/9099 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 5239 event pairs, 82 based on Foata normal form. 4/939 useless extension candidates. Maximal degree in co-relation 5274. Up to 411 conditions per place. [2024-01-27 15:56:30,338 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 91 selfloop transitions, 43 changer transitions 39/174 dead transitions. [2024-01-27 15:56:30,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 174 transitions, 3122 flow [2024-01-27 15:56:30,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:30,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:30,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-01-27 15:56:30,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38164251207729466 [2024-01-27 15:56:30,338 INFO L175 Difference]: Start difference. First operand has 176 places, 153 transitions, 2653 flow. Second operand 9 states and 79 transitions. [2024-01-27 15:56:30,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 174 transitions, 3122 flow [2024-01-27 15:56:30,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 174 transitions, 2975 flow, removed 3 selfloop flow, removed 14 redundant places. [2024-01-27 15:56:30,362 INFO L231 Difference]: Finished difference. Result has 169 places, 125 transitions, 2070 flow [2024-01-27 15:56:30,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2506, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2070, PETRI_PLACES=169, PETRI_TRANSITIONS=125} [2024-01-27 15:56:30,362 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 144 predicate places. [2024-01-27 15:56:30,362 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 125 transitions, 2070 flow [2024-01-27 15:56:30,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:30,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:30,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:30,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-01-27 15:56:30,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:30,563 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:30,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:30,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1976234617, now seen corresponding path program 24 times [2024-01-27 15:56:30,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:30,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309769940] [2024-01-27 15:56:30,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:30,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:30,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:30,647 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:30,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:30,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309769940] [2024-01-27 15:56:30,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309769940] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:30,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037879587] [2024-01-27 15:56:30,647 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:56:30,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:30,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:30,659 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:30,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-27 15:56:30,721 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:56:30,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:30,722 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:30,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:30,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:30,786 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:30,860 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:30,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037879587] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:30,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:30,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-01-27 15:56:30,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299340739] [2024-01-27 15:56:30,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:30,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:56:30,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:30,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:56:30,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:56:30,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:30,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 125 transitions, 2070 flow. Second operand has 20 states, 20 states have (on average 4.8) internal successors, (96), 20 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:30,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:30,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:30,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:31,112 INFO L124 PetriNetUnfolderBase]: 373/822 cut-off events. [2024-01-27 15:56:31,113 INFO L125 PetriNetUnfolderBase]: For 7307/7307 co-relation queries the response was YES. [2024-01-27 15:56:31,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4437 conditions, 822 events. 373/822 cut-off events. For 7307/7307 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4441 event pairs, 51 based on Foata normal form. 2/824 useless extension candidates. Maximal degree in co-relation 4388. Up to 329 conditions per place. [2024-01-27 15:56:31,117 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 70 selfloop transitions, 47 changer transitions 37/155 dead transitions. [2024-01-27 15:56:31,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 155 transitions, 2552 flow [2024-01-27 15:56:31,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:56:31,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:56:31,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 100 transitions. [2024-01-27 15:56:31,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36231884057971014 [2024-01-27 15:56:31,118 INFO L175 Difference]: Start difference. First operand has 169 places, 125 transitions, 2070 flow. Second operand 12 states and 100 transitions. [2024-01-27 15:56:31,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 155 transitions, 2552 flow [2024-01-27 15:56:31,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 155 transitions, 2379 flow, removed 12 selfloop flow, removed 12 redundant places. [2024-01-27 15:56:31,135 INFO L231 Difference]: Finished difference. Result has 163 places, 102 transitions, 1597 flow [2024-01-27 15:56:31,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1904, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1597, PETRI_PLACES=163, PETRI_TRANSITIONS=102} [2024-01-27 15:56:31,136 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 138 predicate places. [2024-01-27 15:56:31,136 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 102 transitions, 1597 flow [2024-01-27 15:56:31,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.8) internal successors, (96), 20 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:31,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:31,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:31,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-01-27 15:56:31,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2024-01-27 15:56:31,337 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:31,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:31,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1143664241, now seen corresponding path program 25 times [2024-01-27 15:56:31,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:31,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131106832] [2024-01-27 15:56:31,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:31,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:31,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:31,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:31,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:31,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131106832] [2024-01-27 15:56:31,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131106832] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:31,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391940239] [2024-01-27 15:56:31,429 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:56:31,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:31,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:31,430 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:31,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-27 15:56:31,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:31,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-27 15:56:31,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:31,578 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:31,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:31,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:31,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391940239] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:31,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:31,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-27 15:56:31,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826621003] [2024-01-27 15:56:31,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:31,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:56:31,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:31,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:56:31,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:56:31,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:31,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 102 transitions, 1597 flow. Second operand has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 0 states have call successors, (0), 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-01-27 15:56:31,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:31,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:31,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:32,001 INFO L124 PetriNetUnfolderBase]: 271/622 cut-off events. [2024-01-27 15:56:32,001 INFO L125 PetriNetUnfolderBase]: For 5275/5275 co-relation queries the response was YES. [2024-01-27 15:56:32,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3326 conditions, 622 events. 271/622 cut-off events. For 5275/5275 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3167 event pairs, 19 based on Foata normal form. 2/624 useless extension candidates. Maximal degree in co-relation 3278. Up to 160 conditions per place. [2024-01-27 15:56:32,004 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 56 selfloop transitions, 41 changer transitions 36/134 dead transitions. [2024-01-27 15:56:32,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 134 transitions, 2031 flow [2024-01-27 15:56:32,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:56:32,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:56:32,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2024-01-27 15:56:32,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3416149068322981 [2024-01-27 15:56:32,005 INFO L175 Difference]: Start difference. First operand has 163 places, 102 transitions, 1597 flow. Second operand 14 states and 110 transitions. [2024-01-27 15:56:32,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 134 transitions, 2031 flow [2024-01-27 15:56:32,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 134 transitions, 1801 flow, removed 17 selfloop flow, removed 20 redundant places. [2024-01-27 15:56:32,019 INFO L231 Difference]: Finished difference. Result has 154 places, 80 transitions, 1093 flow [2024-01-27 15:56:32,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1371, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1093, PETRI_PLACES=154, PETRI_TRANSITIONS=80} [2024-01-27 15:56:32,020 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 129 predicate places. [2024-01-27 15:56:32,020 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 80 transitions, 1093 flow [2024-01-27 15:56:32,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 0 states have call successors, (0), 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-01-27 15:56:32,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:32,021 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:32,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:32,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2024-01-27 15:56:32,221 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:32,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:32,222 INFO L85 PathProgramCache]: Analyzing trace with hash -561248887, now seen corresponding path program 26 times [2024-01-27 15:56:32,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:32,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882210086] [2024-01-27 15:56:32,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:32,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:32,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:32,253 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:32,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:32,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882210086] [2024-01-27 15:56:32,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882210086] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:32,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753526005] [2024-01-27 15:56:32,254 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:56:32,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:32,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:32,255 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:32,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-27 15:56:32,321 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:32,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:32,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-27 15:56:32,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:32,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:32,331 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:32,375 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:32,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753526005] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:32,376 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:32,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-01-27 15:56:32,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244011382] [2024-01-27 15:56:32,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:32,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:56:32,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:32,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:56:32,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:56:32,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:32,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 80 transitions, 1093 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 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-01-27 15:56:32,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:32,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:32,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:32,545 INFO L124 PetriNetUnfolderBase]: 136/355 cut-off events. [2024-01-27 15:56:32,545 INFO L125 PetriNetUnfolderBase]: For 2916/2916 co-relation queries the response was YES. [2024-01-27 15:56:32,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1895 conditions, 355 events. 136/355 cut-off events. For 2916/2916 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1616 event pairs, 34 based on Foata normal form. 2/351 useless extension candidates. Maximal degree in co-relation 1856. Up to 130 conditions per place. [2024-01-27 15:56:32,547 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 55 selfloop transitions, 26 changer transitions 7/103 dead transitions. [2024-01-27 15:56:32,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 103 transitions, 1339 flow [2024-01-27 15:56:32,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:56:32,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:56:32,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 117 transitions. [2024-01-27 15:56:32,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42391304347826086 [2024-01-27 15:56:32,548 INFO L175 Difference]: Start difference. First operand has 154 places, 80 transitions, 1093 flow. Second operand 12 states and 117 transitions. [2024-01-27 15:56:32,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 103 transitions, 1339 flow [2024-01-27 15:56:32,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 103 transitions, 1157 flow, removed 23 selfloop flow, removed 22 redundant places. [2024-01-27 15:56:32,556 INFO L231 Difference]: Finished difference. Result has 124 places, 72 transitions, 859 flow [2024-01-27 15:56:32,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=857, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=859, PETRI_PLACES=124, PETRI_TRANSITIONS=72} [2024-01-27 15:56:32,556 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 99 predicate places. [2024-01-27 15:56:32,556 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 72 transitions, 859 flow [2024-01-27 15:56:32,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 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-01-27 15:56:32,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:32,557 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:32,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-01-27 15:56:32,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:32,769 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:32,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:32,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1647559811, now seen corresponding path program 27 times [2024-01-27 15:56:32,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:32,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107046518] [2024-01-27 15:56:32,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:32,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:32,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:32,805 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:32,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:32,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107046518] [2024-01-27 15:56:32,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107046518] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:32,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273943940] [2024-01-27 15:56:32,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:56:32,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:32,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:32,807 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:32,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-01-27 15:56:32,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:56:32,874 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:32,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 15 conjunts are in the unsatisfiable core [2024-01-27 15:56:32,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:32,951 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:32,952 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:33,137 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:33,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273943940] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:33,138 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:33,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 11] total 24 [2024-01-27 15:56:33,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562112851] [2024-01-27 15:56:33,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:33,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-27 15:56:33,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:33,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-27 15:56:33,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2024-01-27 15:56:33,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:33,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 72 transitions, 859 flow. Second operand has 24 states, 24 states have (on average 5.041666666666667) internal successors, (121), 24 states have internal predecessors, (121), 0 states have call successors, (0), 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-01-27 15:56:33,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:33,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:33,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:33,522 INFO L124 PetriNetUnfolderBase]: 186/436 cut-off events. [2024-01-27 15:56:33,523 INFO L125 PetriNetUnfolderBase]: For 2334/2334 co-relation queries the response was YES. [2024-01-27 15:56:33,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2011 conditions, 436 events. 186/436 cut-off events. For 2334/2334 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1932 event pairs, 51 based on Foata normal form. 5/441 useless extension candidates. Maximal degree in co-relation 1977. Up to 181 conditions per place. [2024-01-27 15:56:33,525 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 64 selfloop transitions, 37 changer transitions 17/119 dead transitions. [2024-01-27 15:56:33,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 119 transitions, 1327 flow [2024-01-27 15:56:33,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-27 15:56:33,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-27 15:56:33,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 140 transitions. [2024-01-27 15:56:33,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32036613272311215 [2024-01-27 15:56:33,526 INFO L175 Difference]: Start difference. First operand has 124 places, 72 transitions, 859 flow. Second operand 19 states and 140 transitions. [2024-01-27 15:56:33,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 119 transitions, 1327 flow [2024-01-27 15:56:33,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 119 transitions, 1218 flow, removed 16 selfloop flow, removed 10 redundant places. [2024-01-27 15:56:33,533 INFO L231 Difference]: Finished difference. Result has 132 places, 72 transitions, 853 flow [2024-01-27 15:56:33,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=853, PETRI_PLACES=132, PETRI_TRANSITIONS=72} [2024-01-27 15:56:33,533 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 107 predicate places. [2024-01-27 15:56:33,533 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 72 transitions, 853 flow [2024-01-27 15:56:33,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.041666666666667) internal successors, (121), 24 states have internal predecessors, (121), 0 states have call successors, (0), 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-01-27 15:56:33,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:33,533 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:33,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:33,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:33,734 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:33,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:33,734 INFO L85 PathProgramCache]: Analyzing trace with hash 32520514, now seen corresponding path program 28 times [2024-01-27 15:56:33,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:33,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412594782] [2024-01-27 15:56:33,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:33,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:33,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:33,762 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:33,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:33,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412594782] [2024-01-27 15:56:33,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412594782] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:33,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536527220] [2024-01-27 15:56:33,763 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:56:33,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:33,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:33,764 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:33,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-01-27 15:56:33,835 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:56:33,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:33,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-27 15:56:33,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:33,842 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:33,842 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:33,884 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:33,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536527220] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:33,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:33,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 10 [2024-01-27 15:56:33,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980166540] [2024-01-27 15:56:33,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:33,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:56:33,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:33,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:56:33,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:56:33,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:33,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 72 transitions, 853 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 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-01-27 15:56:33,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:33,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:33,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:34,010 INFO L124 PetriNetUnfolderBase]: 137/365 cut-off events. [2024-01-27 15:56:34,011 INFO L125 PetriNetUnfolderBase]: For 2333/2333 co-relation queries the response was YES. [2024-01-27 15:56:34,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1755 conditions, 365 events. 137/365 cut-off events. For 2333/2333 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1689 event pairs, 52 based on Foata normal form. 2/357 useless extension candidates. Maximal degree in co-relation 1720. Up to 155 conditions per place. [2024-01-27 15:56:34,012 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 54 selfloop transitions, 18 changer transitions 6/93 dead transitions. [2024-01-27 15:56:34,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 93 transitions, 1151 flow [2024-01-27 15:56:34,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:56:34,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:56:34,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 97 transitions. [2024-01-27 15:56:34,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4217391304347826 [2024-01-27 15:56:34,013 INFO L175 Difference]: Start difference. First operand has 132 places, 72 transitions, 853 flow. Second operand 10 states and 97 transitions. [2024-01-27 15:56:34,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 93 transitions, 1151 flow [2024-01-27 15:56:34,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 93 transitions, 1070 flow, removed 13 selfloop flow, removed 12 redundant places. [2024-01-27 15:56:34,018 INFO L231 Difference]: Finished difference. Result has 126 places, 73 transitions, 844 flow [2024-01-27 15:56:34,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=779, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=844, PETRI_PLACES=126, PETRI_TRANSITIONS=73} [2024-01-27 15:56:34,019 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 101 predicate places. [2024-01-27 15:56:34,019 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 73 transitions, 844 flow [2024-01-27 15:56:34,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 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-01-27 15:56:34,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:34,019 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:34,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:34,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:34,220 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:34,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:34,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1354657884, now seen corresponding path program 29 times [2024-01-27 15:56:34,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:34,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320191707] [2024-01-27 15:56:34,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:34,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:34,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:34,254 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:34,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:34,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320191707] [2024-01-27 15:56:34,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320191707] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:34,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139229757] [2024-01-27 15:56:34,255 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:56:34,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:34,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:34,256 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:34,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-01-27 15:56:34,325 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:34,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:34,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-27 15:56:34,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:34,334 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:34,335 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:34,373 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:34,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139229757] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:34,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:34,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-01-27 15:56:34,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019340989] [2024-01-27 15:56:34,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:34,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:56:34,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:34,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:56:34,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:56:34,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:34,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 73 transitions, 844 flow. Second operand has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 0 states have call successors, (0), 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-01-27 15:56:34,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:34,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:34,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:34,525 INFO L124 PetriNetUnfolderBase]: 124/327 cut-off events. [2024-01-27 15:56:34,525 INFO L125 PetriNetUnfolderBase]: For 2186/2186 co-relation queries the response was YES. [2024-01-27 15:56:34,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1561 conditions, 327 events. 124/327 cut-off events. For 2186/2186 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1422 event pairs, 49 based on Foata normal form. 2/321 useless extension candidates. Maximal degree in co-relation 1526. Up to 155 conditions per place. [2024-01-27 15:56:34,527 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 47 selfloop transitions, 17 changer transitions 2/79 dead transitions. [2024-01-27 15:56:34,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 79 transitions, 981 flow [2024-01-27 15:56:34,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:34,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:34,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2024-01-27 15:56:34,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.391304347826087 [2024-01-27 15:56:34,528 INFO L175 Difference]: Start difference. First operand has 126 places, 73 transitions, 844 flow. Second operand 9 states and 81 transitions. [2024-01-27 15:56:34,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 79 transitions, 981 flow [2024-01-27 15:56:34,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 79 transitions, 950 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-01-27 15:56:34,533 INFO L231 Difference]: Finished difference. Result has 125 places, 69 transitions, 799 flow [2024-01-27 15:56:34,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=780, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=799, PETRI_PLACES=125, PETRI_TRANSITIONS=69} [2024-01-27 15:56:34,533 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 100 predicate places. [2024-01-27 15:56:34,533 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 69 transitions, 799 flow [2024-01-27 15:56:34,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 0 states have call successors, (0), 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-01-27 15:56:34,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:34,534 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:34,548 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:34,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2024-01-27 15:56:34,745 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:34,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:34,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1807687898, now seen corresponding path program 30 times [2024-01-27 15:56:34,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:34,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936653134] [2024-01-27 15:56:34,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:34,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:34,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:34,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:34,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:34,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936653134] [2024-01-27 15:56:34,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936653134] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:34,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51526906] [2024-01-27 15:56:34,774 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:56:34,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:34,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:34,775 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:34,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-01-27 15:56:34,841 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:56:34,841 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:34,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-27 15:56:34,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:34,853 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:34,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:34,887 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:34,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51526906] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:34,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:34,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-01-27 15:56:34,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945427757] [2024-01-27 15:56:34,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:34,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:56:34,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:34,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:56:34,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:56:34,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 23 [2024-01-27 15:56:34,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 69 transitions, 799 flow. Second operand has 11 states, 11 states have (on average 7.090909090909091) internal successors, (78), 11 states have internal predecessors, (78), 0 states have call successors, (0), 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-01-27 15:56:34,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:34,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 23 [2024-01-27 15:56:34,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:35,014 INFO L124 PetriNetUnfolderBase]: 132/343 cut-off events. [2024-01-27 15:56:35,015 INFO L125 PetriNetUnfolderBase]: For 2740/2740 co-relation queries the response was YES. [2024-01-27 15:56:35,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1684 conditions, 343 events. 132/343 cut-off events. For 2740/2740 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1495 event pairs, 46 based on Foata normal form. 4/339 useless extension candidates. Maximal degree in co-relation 1650. Up to 155 conditions per place. [2024-01-27 15:56:35,016 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 45 selfloop transitions, 22 changer transitions 6/86 dead transitions. [2024-01-27 15:56:35,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 86 transitions, 1098 flow [2024-01-27 15:56:35,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:56:35,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:56:35,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 91 transitions. [2024-01-27 15:56:35,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39565217391304347 [2024-01-27 15:56:35,019 INFO L175 Difference]: Start difference. First operand has 125 places, 69 transitions, 799 flow. Second operand 10 states and 91 transitions. [2024-01-27 15:56:35,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 86 transitions, 1098 flow [2024-01-27 15:56:35,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 86 transitions, 1056 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:35,024 INFO L231 Difference]: Finished difference. Result has 129 places, 72 transitions, 874 flow [2024-01-27 15:56:35,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=759, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=874, PETRI_PLACES=129, PETRI_TRANSITIONS=72} [2024-01-27 15:56:35,025 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 104 predicate places. [2024-01-27 15:56:35,025 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 72 transitions, 874 flow [2024-01-27 15:56:35,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.090909090909091) internal successors, (78), 11 states have internal predecessors, (78), 0 states have call successors, (0), 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-01-27 15:56:35,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:35,025 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:35,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:35,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2024-01-27 15:56:35,228 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:35,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:35,229 INFO L85 PathProgramCache]: Analyzing trace with hash -2005296272, now seen corresponding path program 31 times [2024-01-27 15:56:35,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:35,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107164501] [2024-01-27 15:56:35,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:35,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:35,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:35,317 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:35,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:35,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107164501] [2024-01-27 15:56:35,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107164501] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:35,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440152233] [2024-01-27 15:56:35,318 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:56:35,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:35,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:35,319 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:35,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-01-27 15:56:35,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:35,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-27 15:56:35,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:35,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:35,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:35,693 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:35,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440152233] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:35,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:35,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-01-27 15:56:35,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651005636] [2024-01-27 15:56:35,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:35,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-27 15:56:35,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:35,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-27 15:56:35,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2024-01-27 15:56:35,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:35,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 72 transitions, 874 flow. Second operand has 28 states, 28 states have (on average 4.5) internal successors, (126), 28 states have internal predecessors, (126), 0 states have call successors, (0), 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-01-27 15:56:35,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:35,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:35,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:36,015 INFO L124 PetriNetUnfolderBase]: 161/376 cut-off events. [2024-01-27 15:56:36,015 INFO L125 PetriNetUnfolderBase]: For 2412/2412 co-relation queries the response was YES. [2024-01-27 15:56:36,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1829 conditions, 376 events. 161/376 cut-off events. For 2412/2412 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1545 event pairs, 7 based on Foata normal form. 1/377 useless extension candidates. Maximal degree in co-relation 1791. Up to 123 conditions per place. [2024-01-27 15:56:36,018 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 55 selfloop transitions, 35 changer transitions 14/105 dead transitions. [2024-01-27 15:56:36,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 105 transitions, 1196 flow [2024-01-27 15:56:36,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:56:36,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:56:36,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 115 transitions. [2024-01-27 15:56:36,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-01-27 15:56:36,019 INFO L175 Difference]: Start difference. First operand has 129 places, 72 transitions, 874 flow. Second operand 15 states and 115 transitions. [2024-01-27 15:56:36,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 105 transitions, 1196 flow [2024-01-27 15:56:36,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 105 transitions, 1148 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-01-27 15:56:36,026 INFO L231 Difference]: Finished difference. Result has 136 places, 69 transitions, 866 flow [2024-01-27 15:56:36,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=826, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=866, PETRI_PLACES=136, PETRI_TRANSITIONS=69} [2024-01-27 15:56:36,027 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 111 predicate places. [2024-01-27 15:56:36,027 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 69 transitions, 866 flow [2024-01-27 15:56:36,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.5) internal successors, (126), 28 states have internal predecessors, (126), 0 states have call successors, (0), 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-01-27 15:56:36,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:36,027 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:36,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-01-27 15:56:36,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:36,228 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:36,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:36,228 INFO L85 PathProgramCache]: Analyzing trace with hash 414694658, now seen corresponding path program 32 times [2024-01-27 15:56:36,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:36,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498934405] [2024-01-27 15:56:36,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:36,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:36,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:36,347 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:36,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:36,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498934405] [2024-01-27 15:56:36,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498934405] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:36,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070188953] [2024-01-27 15:56:36,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:56:36,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:36,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:36,348 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:36,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-01-27 15:56:36,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:56:36,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:36,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-27 15:56:36,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:36,530 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:36,531 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:36,721 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:36,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070188953] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:36,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:36,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-01-27 15:56:36,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122785433] [2024-01-27 15:56:36,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:36,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-27 15:56:36,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:36,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-27 15:56:36,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2024-01-27 15:56:36,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:36,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 69 transitions, 866 flow. Second operand has 28 states, 28 states have (on average 4.5) internal successors, (126), 28 states have internal predecessors, (126), 0 states have call successors, (0), 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-01-27 15:56:36,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:36,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:36,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:37,063 INFO L124 PetriNetUnfolderBase]: 146/338 cut-off events. [2024-01-27 15:56:37,063 INFO L125 PetriNetUnfolderBase]: For 2384/2384 co-relation queries the response was YES. [2024-01-27 15:56:37,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1754 conditions, 338 events. 146/338 cut-off events. For 2384/2384 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1305 event pairs, 3 based on Foata normal form. 1/339 useless extension candidates. Maximal degree in co-relation 1717. Up to 97 conditions per place. [2024-01-27 15:56:37,066 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 40 selfloop transitions, 22 changer transitions 39/102 dead transitions. [2024-01-27 15:56:37,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 102 transitions, 1182 flow [2024-01-27 15:56:37,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:56:37,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:56:37,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 112 transitions. [2024-01-27 15:56:37,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32463768115942027 [2024-01-27 15:56:37,066 INFO L175 Difference]: Start difference. First operand has 136 places, 69 transitions, 866 flow. Second operand 15 states and 112 transitions. [2024-01-27 15:56:37,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 102 transitions, 1182 flow [2024-01-27 15:56:37,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 102 transitions, 1083 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-01-27 15:56:37,072 INFO L231 Difference]: Finished difference. Result has 131 places, 52 transitions, 621 flow [2024-01-27 15:56:37,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=767, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=621, PETRI_PLACES=131, PETRI_TRANSITIONS=52} [2024-01-27 15:56:37,073 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 106 predicate places. [2024-01-27 15:56:37,073 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 52 transitions, 621 flow [2024-01-27 15:56:37,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.5) internal successors, (126), 28 states have internal predecessors, (126), 0 states have call successors, (0), 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-01-27 15:56:37,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:37,073 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:37,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-01-27 15:56:37,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2024-01-27 15:56:37,273 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:37,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:37,274 INFO L85 PathProgramCache]: Analyzing trace with hash 729090400, now seen corresponding path program 33 times [2024-01-27 15:56:37,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:37,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307459723] [2024-01-27 15:56:37,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:37,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:37,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:37,382 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:37,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:37,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307459723] [2024-01-27 15:56:37,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307459723] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:37,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468732087] [2024-01-27 15:56:37,383 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:56:37,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:37,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:37,384 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:37,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-01-27 15:56:37,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:56:37,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:37,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 20 conjunts are in the unsatisfiable core [2024-01-27 15:56:37,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:37,585 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:37,585 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:37,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:37,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468732087] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:37,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:37,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 27 [2024-01-27 15:56:37,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904027088] [2024-01-27 15:56:37,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:37,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-27 15:56:37,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:37,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-27 15:56:37,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2024-01-27 15:56:37,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:37,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 52 transitions, 621 flow. Second operand has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:37,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:37,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:37,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:38,218 INFO L124 PetriNetUnfolderBase]: 109/260 cut-off events. [2024-01-27 15:56:38,218 INFO L125 PetriNetUnfolderBase]: For 2099/2099 co-relation queries the response was YES. [2024-01-27 15:56:38,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1344 conditions, 260 events. 109/260 cut-off events. For 2099/2099 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 900 event pairs, 30 based on Foata normal form. 5/265 useless extension candidates. Maximal degree in co-relation 1307. Up to 99 conditions per place. [2024-01-27 15:56:38,220 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 41 selfloop transitions, 21 changer transitions 26/89 dead transitions. [2024-01-27 15:56:38,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 89 transitions, 1046 flow [2024-01-27 15:56:38,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-27 15:56:38,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-27 15:56:38,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 130 transitions. [2024-01-27 15:56:38,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2826086956521739 [2024-01-27 15:56:38,221 INFO L175 Difference]: Start difference. First operand has 131 places, 52 transitions, 621 flow. Second operand 20 states and 130 transitions. [2024-01-27 15:56:38,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 89 transitions, 1046 flow [2024-01-27 15:56:38,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 89 transitions, 862 flow, removed 12 selfloop flow, removed 23 redundant places. [2024-01-27 15:56:38,226 INFO L231 Difference]: Finished difference. Result has 115 places, 50 transitions, 508 flow [2024-01-27 15:56:38,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=508, PETRI_PLACES=115, PETRI_TRANSITIONS=50} [2024-01-27 15:56:38,227 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 90 predicate places. [2024-01-27 15:56:38,227 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 50 transitions, 508 flow [2024-01-27 15:56:38,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:38,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:38,227 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:38,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-01-27 15:56:38,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:38,427 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:38,428 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:38,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1586827948, now seen corresponding path program 34 times [2024-01-27 15:56:38,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:38,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920813215] [2024-01-27 15:56:38,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:38,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:38,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:38,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:38,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:38,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920813215] [2024-01-27 15:56:38,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920813215] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:38,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412009445] [2024-01-27 15:56:38,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:56:38,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:38,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:38,524 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:38,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-01-27 15:56:38,594 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:56:38,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:38,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-27 15:56:38,595 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:38,691 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:38,691 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:56:38,889 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:38,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412009445] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:56:38,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:56:38,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-01-27 15:56:38,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203111211] [2024-01-27 15:56:38,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:56:38,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-27 15:56:38,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:38,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-27 15:56:38,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2024-01-27 15:56:38,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:38,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 50 transitions, 508 flow. Second operand has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:38,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:38,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:38,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:39,191 INFO L124 PetriNetUnfolderBase]: 84/191 cut-off events. [2024-01-27 15:56:39,191 INFO L125 PetriNetUnfolderBase]: For 1202/1202 co-relation queries the response was YES. [2024-01-27 15:56:39,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 965 conditions, 191 events. 84/191 cut-off events. For 1202/1202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 545 event pairs, 3 based on Foata normal form. 1/192 useless extension candidates. Maximal degree in co-relation 932. Up to 45 conditions per place. [2024-01-27 15:56:39,200 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 34 selfloop transitions, 24 changer transitions 12/71 dead transitions. [2024-01-27 15:56:39,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 71 transitions, 729 flow [2024-01-27 15:56:39,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:56:39,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:56:39,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 91 transitions. [2024-01-27 15:56:39,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2826086956521739 [2024-01-27 15:56:39,202 INFO L175 Difference]: Start difference. First operand has 115 places, 50 transitions, 508 flow. Second operand 14 states and 91 transitions. [2024-01-27 15:56:39,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 71 transitions, 729 flow [2024-01-27 15:56:39,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 71 transitions, 651 flow, removed 15 selfloop flow, removed 14 redundant places. [2024-01-27 15:56:39,206 INFO L231 Difference]: Finished difference. Result has 104 places, 48 transitions, 469 flow [2024-01-27 15:56:39,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=469, PETRI_PLACES=104, PETRI_TRANSITIONS=48} [2024-01-27 15:56:39,208 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 79 predicate places. [2024-01-27 15:56:39,208 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 48 transitions, 469 flow [2024-01-27 15:56:39,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:56:39,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:56:39,208 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:56:39,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2024-01-27 15:56:39,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2024-01-27 15:56:39,409 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:56:39,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:56:39,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1458375178, now seen corresponding path program 35 times [2024-01-27 15:56:39,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:56:39,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734241061] [2024-01-27 15:56:39,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:56:39,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:56:39,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:56:39,513 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:56:39,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:56:39,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734241061] [2024-01-27 15:56:39,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734241061] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:56:39,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [928223100] [2024-01-27 15:56:39,514 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:56:39,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:39,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:56:39,526 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:56:39,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-01-27 15:56:39,613 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:56:39,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:56:39,614 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:56:39,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:56:39,685 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:56:39,686 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:56:39,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [928223100] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:56:39,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:56:39,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 17 [2024-01-27 15:56:39,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095296727] [2024-01-27 15:56:39,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:56:39,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:56:39,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:56:39,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:56:39,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:56:39,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 23 [2024-01-27 15:56:39,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 48 transitions, 469 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 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-01-27 15:56:39,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:56:39,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 23 [2024-01-27 15:56:39,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:56:39,755 INFO L124 PetriNetUnfolderBase]: 67/149 cut-off events. [2024-01-27 15:56:39,755 INFO L125 PetriNetUnfolderBase]: For 1104/1104 co-relation queries the response was YES. [2024-01-27 15:56:39,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 809 conditions, 149 events. 67/149 cut-off events. For 1104/1104 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 374 event pairs, 6 based on Foata normal form. 1/150 useless extension candidates. Maximal degree in co-relation 778. Up to 43 conditions per place. [2024-01-27 15:56:39,755 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 0 selfloop transitions, 0 changer transitions 53/53 dead transitions. [2024-01-27 15:56:39,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 53 transitions, 583 flow [2024-01-27 15:56:39,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:56:39,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:56:39,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 56 transitions. [2024-01-27 15:56:39,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27053140096618356 [2024-01-27 15:56:39,756 INFO L175 Difference]: Start difference. First operand has 104 places, 48 transitions, 469 flow. Second operand 9 states and 56 transitions. [2024-01-27 15:56:39,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 53 transitions, 583 flow [2024-01-27 15:56:39,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 53 transitions, 496 flow, removed 3 selfloop flow, removed 17 redundant places. [2024-01-27 15:56:39,759 INFO L231 Difference]: Finished difference. Result has 90 places, 0 transitions, 0 flow [2024-01-27 15:56:39,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=90, PETRI_TRANSITIONS=0} [2024-01-27 15:56:39,759 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 65 predicate places. [2024-01-27 15:56:39,759 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 0 transitions, 0 flow [2024-01-27 15:56:39,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 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-01-27 15:56:39,775 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2024-01-27 15:56:39,775 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2024-01-27 15:56:39,775 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2024-01-27 15:56:39,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-01-27 15:56:39,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:56:39,976 INFO L445 BasicCegarLoop]: Path program histogram: [35, 20, 5, 5] [2024-01-27 15:56:39,978 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-01-27 15:56:39,978 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-01-27 15:56:39,981 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.01 03:56:39 BasicIcfg [2024-01-27 15:56:39,982 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-01-27 15:56:39,982 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-01-27 15:56:39,982 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-01-27 15:56:39,982 INFO L274 PluginConnector]: Witness Printer initialized [2024-01-27 15:56:39,982 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:55:57" (3/4) ... [2024-01-27 15:56:39,983 INFO L137 WitnessPrinter]: Generating witness for correct program [2024-01-27 15:56:39,986 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-01-27 15:56:39,986 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-01-27 15:56:39,990 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 47 nodes and edges [2024-01-27 15:56:39,990 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2024-01-27 15:56:39,990 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 6 nodes and edges [2024-01-27 15:56:39,990 INFO L943 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2024-01-27 15:56:40,058 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-01-27 15:56:40,058 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-01-27 15:56:40,059 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-01-27 15:56:40,059 INFO L158 Benchmark]: Toolchain (without parser) took 43594.10ms. Allocated memory was 146.8MB in the beginning and 488.6MB in the end (delta: 341.8MB). Free memory was 100.6MB in the beginning and 378.6MB in the end (delta: -278.0MB). Peak memory consumption was 64.9MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,059 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 100.7MB. Free memory is still 68.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 15:56:40,059 INFO L158 Benchmark]: CACSL2BoogieTranslator took 207.46ms. Allocated memory is still 146.8MB. Free memory was 100.6MB in the beginning and 89.0MB in the end (delta: 11.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,060 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.20ms. Allocated memory is still 146.8MB. Free memory was 89.0MB in the beginning and 87.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,060 INFO L158 Benchmark]: Boogie Preprocessor took 40.86ms. Allocated memory is still 146.8MB. Free memory was 87.5MB in the beginning and 85.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,060 INFO L158 Benchmark]: RCFGBuilder took 393.76ms. Allocated memory is still 146.8MB. Free memory was 85.4MB in the beginning and 99.8MB in the end (delta: -14.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,060 INFO L158 Benchmark]: TraceAbstraction took 42845.41ms. Allocated memory was 146.8MB in the beginning and 488.6MB in the end (delta: 341.8MB). Free memory was 99.3MB in the beginning and 383.8MB in the end (delta: -284.6MB). Peak memory consumption was 58.3MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,060 INFO L158 Benchmark]: Witness Printer took 76.84ms. Allocated memory is still 488.6MB. Free memory was 383.8MB in the beginning and 378.6MB in the end (delta: 5.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-01-27 15:56:40,061 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 100.7MB. Free memory is still 68.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 207.46ms. Allocated memory is still 146.8MB. Free memory was 100.6MB in the beginning and 89.0MB in the end (delta: 11.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 24.20ms. Allocated memory is still 146.8MB. Free memory was 89.0MB in the beginning and 87.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 40.86ms. Allocated memory is still 146.8MB. Free memory was 87.5MB in the beginning and 85.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 393.76ms. Allocated memory is still 146.8MB. Free memory was 85.4MB in the beginning and 99.8MB in the end (delta: -14.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * TraceAbstraction took 42845.41ms. Allocated memory was 146.8MB in the beginning and 488.6MB in the end (delta: 341.8MB). Free memory was 99.3MB in the beginning and 383.8MB in the end (delta: -284.6MB). Peak memory consumption was 58.3MB. Max. memory is 16.1GB. * Witness Printer took 76.84ms. Allocated memory is still 488.6MB. Free memory was 383.8MB in the beginning and 378.6MB in the end (delta: 5.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 79]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 34 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 42.8s, OverallIterations: 65, TraceHistogramMax: 2, PathProgramHistogramMax: 35, EmptinessCheckTime: 0.0s, AutomataDifference: 19.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3195 SdHoareTripleChecker+Valid, 9.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3142 mSDsluCounter, 73 SdHoareTripleChecker+Invalid, 7.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 56 mSDsCounter, 566 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 24314 IncrementalHoareTripleChecker+Invalid, 24880 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 566 mSolverCounterUnsat, 17 mSDtfsCounter, 24314 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2297 GetRequests, 1066 SyntacticMatches, 6 SemanticMatches, 1225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8110 ImplicationChecksByTransitivity, 9.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4145occurred in iteration=48, InterpolantAutomatonStates: 776, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 11.9s InterpolantComputationTime, 1999 NumberOfCodeBlocks, 1999 NumberOfCodeBlocksAsserted, 136 NumberOfCheckSat, 2480 ConstructedInterpolants, 0 QuantifiedInterpolants, 13496 SizeOfPredicates, 117 NumberOfNonLiveVariables, 4578 ConjunctsInSsa, 468 ConjunctsInUnsatCore, 131 InterpolantComputations, 36 PerfectInterpolantSequences, 67/296 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-01-27 15:56:40,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE