./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7c74aec 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/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.fix-undeclared-acsl-variable-e7c74ae-m [2024-02-07 19:20:49,924 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 19:20:49,968 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 19:20:49,976 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 19:20:49,977 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 19:20:50,009 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 19:20:50,010 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 19:20:50,011 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 19:20:50,011 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 19:20:50,015 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 19:20:50,015 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 19:20:50,015 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 19:20:50,016 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 19:20:50,017 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 19:20:50,017 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 19:20:50,017 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 19:20:50,017 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 19:20:50,018 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 19:20:50,018 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 19:20:50,018 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 19:20:50,018 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 19:20:50,019 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 19:20:50,019 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 19:20:50,019 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 19:20:50,019 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 19:20:50,019 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 19:20:50,020 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 19:20:50,020 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 19:20:50,020 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 19:20:50,020 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 19:20:50,021 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 19:20:50,021 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 19:20:50,022 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:20:50,022 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 19:20:50,022 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 19:20:50,022 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 19:20:50,022 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 19:20:50,023 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 19:20:50,023 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 19:20:50,023 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 19:20:50,023 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 19:20:50,024 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 19:20:50,024 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 19:20:50,024 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.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-07 19:20:50,266 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 19:20:50,282 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 19:20:50,286 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 19:20:50,287 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 19:20:50,287 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 19:20:50,288 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml [2024-02-07 19:20:50,342 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 19:20:50,346 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 19:20:50,347 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c [2024-02-07 19:20:51,412 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 19:20:51,616 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 19:20:51,617 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy1.wvr.c [2024-02-07 19:20:51,622 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5e7101bc3/ad877f9b55f94246b053522a8630d8e7/FLAGd5243484c [2024-02-07 19:20:51,636 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5e7101bc3/ad877f9b55f94246b053522a8630d8e7 [2024-02-07 19:20:51,636 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 19:20:51,638 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 19:20:51,642 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 19:20:51,642 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 19:20:51,645 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 19:20:51,646 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:20:50" (1/2) ... [2024-02-07 19:20:51,647 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75086333 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:20:51, skipping insertion in model container [2024-02-07 19:20:51,647 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:20:50" (1/2) ... [2024-02-07 19:20:51,648 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@371c6ad1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:20:51, skipping insertion in model container [2024-02-07 19:20:51,648 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:20:51" (2/2) ... [2024-02-07 19:20:51,648 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75086333 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51, skipping insertion in model container [2024-02-07 19:20:51,649 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:20:51" (2/2) ... [2024-02-07 19:20:51,649 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 19:20:51,661 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 19:20:51,662 INFO L76 edCorrectnessWitness]: Location invariant before [L59-L59] ((((0LL - (long long )x1) + (long long )x2 >= 0LL) && ((long long )x1 + (long long )x2 >= 0LL)) && ((0LL - (long long )x1) - (long long )x2 >= 0LL)) && ((long long )x1 - (long long )x2 >= 0LL) [2024-02-07 19:20:51,676 INFO L181 MainTranslator]: Built tables and reachable declarations [2024-02-07 19:20:51,823 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-easy1.wvr.c[1902,1915] [2024-02-07 19:20:51,827 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:20:51,833 INFO L206 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-07 19:20:51,871 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-easy1.wvr.c[1902,1915] [2024-02-07 19:20:51,876 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:20:51,889 INFO L211 MainTranslator]: Completed translation [2024-02-07 19:20:51,889 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51 WrapperNode [2024-02-07 19:20:51,890 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 19:20:51,890 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 19:20:51,890 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 19:20:51,891 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 19:20:51,895 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,906 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,924 INFO L138 Inliner]: procedures = 21, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 58 [2024-02-07 19:20:51,924 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 19:20:51,925 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 19:20:51,925 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 19:20:51,925 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 19:20:51,933 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,933 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,937 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,953 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-02-07 19:20:51,953 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,954 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,965 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,967 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,972 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,973 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,974 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 19:20:51,975 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 19:20:51,975 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 19:20:51,976 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 19:20:51,976 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (1/1) ... [2024-02-07 19:20:51,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:20:51,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:52,047 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-02-07 19:20:52,068 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-02-07 19:20:52,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 19:20:52,090 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-07 19:20:52,090 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-07 19:20:52,091 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-07 19:20:52,091 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-07 19:20:52,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 19:20:52,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 19:20:52,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 19:20:52,091 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 19:20:52,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 19:20:52,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 19:20:52,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 19:20:52,092 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 19:20:52,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 19:20:52,092 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-07 19:20:52,093 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-07 19:20:52,093 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-07 19:20:52,093 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 19:20:52,095 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-07 19:20:52,187 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 19:20:52,189 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 19:20:52,332 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 19:20:52,332 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 19:20:52,415 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 19:20:52,416 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-02-07 19:20:52,423 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:20:52 BoogieIcfgContainer [2024-02-07 19:20:52,423 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 19:20:52,425 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 19:20:52,425 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 19:20:52,427 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 19:20:52,427 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:20:50" (1/4) ... [2024-02-07 19:20:52,428 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c6c46a1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:20:52, skipping insertion in model container [2024-02-07 19:20:52,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 07:20:51" (2/4) ... [2024-02-07 19:20:52,429 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c6c46a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:20:52, skipping insertion in model container [2024-02-07 19:20:52,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:20:51" (3/4) ... [2024-02-07 19:20:52,429 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c6c46a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:20:52, skipping insertion in model container [2024-02-07 19:20:52,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:20:52" (4/4) ... [2024-02-07 19:20:52,430 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy1.wvr.c [2024-02-07 19:20:52,460 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 19:20:52,461 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-02-07 19:20:52,461 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 19:20:52,518 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-07 19:20:52,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 26 places, 21 transitions, 56 flow [2024-02-07 19:20:52,571 INFO L124 PetriNetUnfolderBase]: 2/19 cut-off events. [2024-02-07 19:20:52,575 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-07 19:20:52,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 2/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 12 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-02-07 19:20:52,578 INFO L82 GeneralOperation]: Start removeDead. Operand has 26 places, 21 transitions, 56 flow [2024-02-07 19:20:52,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 23 places, 18 transitions, 48 flow [2024-02-07 19:20:52,591 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 19:20:52,611 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=false, 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;@1f4012e6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 19:20:52,611 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-02-07 19:20:52,625 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 19:20:52,625 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-02-07 19:20:52,625 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:20:52,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:52,627 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-02-07 19:20:52,628 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:52,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:52,631 INFO L85 PathProgramCache]: Analyzing trace with hash 7030, now seen corresponding path program 1 times [2024-02-07 19:20:52,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:52,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667156981] [2024-02-07 19:20:52,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:52,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:52,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:52,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:52,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:52,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667156981] [2024-02-07 19:20:52,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667156981] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:52,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:20:52,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:20:52,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034929845] [2024-02-07 19:20:52,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:52,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:20:52,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:52,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:20:52,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:20:52,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:20:52,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 18 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:52,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:52,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:20:52,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:52,961 INFO L124 PetriNetUnfolderBase]: 48/83 cut-off events. [2024-02-07 19:20:52,961 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-02-07 19:20:52,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 83 events. 48/83 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 184 event pairs, 19 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 129. Up to 79 conditions per place. [2024-02-07 19:20:52,963 INFO L140 encePairwiseOnDemand]: 18/21 looper letters, 12 selfloop transitions, 2 changer transitions 0/17 dead transitions. [2024-02-07 19:20:52,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 17 transitions, 74 flow [2024-02-07 19:20:52,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:20:52,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:20:52,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 30 transitions. [2024-02-07 19:20:52,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-02-07 19:20:52,975 INFO L175 Difference]: Start difference. First operand has 23 places, 18 transitions, 48 flow. Second operand 3 states and 30 transitions. [2024-02-07 19:20:52,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 17 transitions, 74 flow [2024-02-07 19:20:52,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 17 transitions, 66 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-02-07 19:20:52,978 INFO L231 Difference]: Finished difference. Result has 20 places, 17 transitions, 42 flow [2024-02-07 19:20:52,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=42, PETRI_PLACES=20, PETRI_TRANSITIONS=17} [2024-02-07 19:20:52,983 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -3 predicate places. [2024-02-07 19:20:52,983 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 17 transitions, 42 flow [2024-02-07 19:20:52,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:52,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:52,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:52,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 19:20:52,984 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:52,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:52,985 INFO L85 PathProgramCache]: Analyzing trace with hash 987989447, now seen corresponding path program 1 times [2024-02-07 19:20:52,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:52,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059674730] [2024-02-07 19:20:52,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:52,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:53,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:53,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:53,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:53,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059674730] [2024-02-07 19:20:53,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059674730] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:53,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:20:53,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:20:53,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528625111] [2024-02-07 19:20:53,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:53,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:20:53,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:53,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:20:53,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:20:53,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:53,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 17 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:53,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:53,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:53,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:53,135 INFO L124 PetriNetUnfolderBase]: 65/116 cut-off events. [2024-02-07 19:20:53,136 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-02-07 19:20:53,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 116 events. 65/116 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 316 event pairs, 9 based on Foata normal form. 1/76 useless extension candidates. Maximal degree in co-relation 229. Up to 85 conditions per place. [2024-02-07 19:20:53,138 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 20 selfloop transitions, 3 changer transitions 1/27 dead transitions. [2024-02-07 19:20:53,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 27 transitions, 113 flow [2024-02-07 19:20:53,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:20:53,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:20:53,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 43 transitions. [2024-02-07 19:20:53,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6825396825396826 [2024-02-07 19:20:53,141 INFO L175 Difference]: Start difference. First operand has 20 places, 17 transitions, 42 flow. Second operand 3 states and 43 transitions. [2024-02-07 19:20:53,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 27 transitions, 113 flow [2024-02-07 19:20:53,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 27 transitions, 109 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:20:53,144 INFO L231 Difference]: Finished difference. Result has 21 places, 19 transitions, 57 flow [2024-02-07 19:20:53,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=21, PETRI_TRANSITIONS=19} [2024-02-07 19:20:53,145 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -2 predicate places. [2024-02-07 19:20:53,145 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 19 transitions, 57 flow [2024-02-07 19:20:53,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:53,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:53,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:53,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 19:20:53,154 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:53,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:53,157 INFO L85 PathProgramCache]: Analyzing trace with hash 774846822, now seen corresponding path program 1 times [2024-02-07 19:20:53,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:53,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496994012] [2024-02-07 19:20:53,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:53,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:53,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:53,326 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:53,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:53,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496994012] [2024-02-07 19:20:53,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496994012] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:53,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:20:53,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:20:53,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339689025] [2024-02-07 19:20:53,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:53,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:20:53,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:53,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:20:53,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:20:53,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:53,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 57 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:53,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:53,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:53,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:53,382 INFO L124 PetriNetUnfolderBase]: 70/134 cut-off events. [2024-02-07 19:20:53,383 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2024-02-07 19:20:53,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 325 conditions, 134 events. 70/134 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 400 event pairs, 9 based on Foata normal form. 4/132 useless extension candidates. Maximal degree in co-relation 121. Up to 68 conditions per place. [2024-02-07 19:20:53,384 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 28 selfloop transitions, 7 changer transitions 0/38 dead transitions. [2024-02-07 19:20:53,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 38 transitions, 181 flow [2024-02-07 19:20:53,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:20:53,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:20:53,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2024-02-07 19:20:53,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-02-07 19:20:53,385 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 57 flow. Second operand 5 states and 63 transitions. [2024-02-07 19:20:53,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 38 transitions, 181 flow [2024-02-07 19:20:53,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 177 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:20:53,387 INFO L231 Difference]: Finished difference. Result has 27 places, 25 transitions, 110 flow [2024-02-07 19:20:53,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=110, PETRI_PLACES=27, PETRI_TRANSITIONS=25} [2024-02-07 19:20:53,387 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 4 predicate places. [2024-02-07 19:20:53,388 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 25 transitions, 110 flow [2024-02-07 19:20:53,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:53,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:53,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:53,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 19:20:53,388 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:53,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:53,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1402927602, now seen corresponding path program 2 times [2024-02-07 19:20:53,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:53,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160961361] [2024-02-07 19:20:53,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:53,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:53,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:53,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:53,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:53,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160961361] [2024-02-07 19:20:53,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160961361] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:53,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205803473] [2024-02-07 19:20:53,450 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:20:53,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:53,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:53,454 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-02-07 19:20:53,458 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-02-07 19:20:53,535 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:20:53,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:53,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-07 19:20:53,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:53,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:53,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:53,738 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:53,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205803473] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:53,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-02-07 19:20:53,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 4] total 9 [2024-02-07 19:20:53,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135706105] [2024-02-07 19:20:53,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:53,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 19:20:53,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:53,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 19:20:53,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:20:53,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:53,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 25 transitions, 110 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:53,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:53,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:53,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:53,821 INFO L124 PetriNetUnfolderBase]: 103/209 cut-off events. [2024-02-07 19:20:53,822 INFO L125 PetriNetUnfolderBase]: For 199/199 co-relation queries the response was YES. [2024-02-07 19:20:53,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 663 conditions, 209 events. 103/209 cut-off events. For 199/199 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 784 event pairs, 15 based on Foata normal form. 2/205 useless extension candidates. Maximal degree in co-relation 338. Up to 73 conditions per place. [2024-02-07 19:20:53,827 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 33 selfloop transitions, 13 changer transitions 6/55 dead transitions. [2024-02-07 19:20:53,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 55 transitions, 338 flow [2024-02-07 19:20:53,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:20:53,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:20:53,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2024-02-07 19:20:53,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6952380952380952 [2024-02-07 19:20:53,829 INFO L175 Difference]: Start difference. First operand has 27 places, 25 transitions, 110 flow. Second operand 5 states and 73 transitions. [2024-02-07 19:20:53,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 55 transitions, 338 flow [2024-02-07 19:20:53,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 55 transitions, 338 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-02-07 19:20:53,833 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 209 flow [2024-02-07 19:20:53,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=209, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2024-02-07 19:20:53,835 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 12 predicate places. [2024-02-07 19:20:53,835 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 209 flow [2024-02-07 19:20:53,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:53,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:53,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:53,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-02-07 19:20:54,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:54,049 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:54,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:54,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1754916691, now seen corresponding path program 1 times [2024-02-07 19:20:54,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:54,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525027593] [2024-02-07 19:20:54,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:54,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:54,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:54,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:54,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:54,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525027593] [2024-02-07 19:20:54,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525027593] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:54,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:20:54,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:20:54,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333651105] [2024-02-07 19:20:54,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:54,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:20:54,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:54,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:20:54,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:20:54,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:54,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 209 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:54,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:54,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:54,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:54,173 INFO L124 PetriNetUnfolderBase]: 92/195 cut-off events. [2024-02-07 19:20:54,173 INFO L125 PetriNetUnfolderBase]: For 616/616 co-relation queries the response was YES. [2024-02-07 19:20:54,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 796 conditions, 195 events. 92/195 cut-off events. For 616/616 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 716 event pairs, 8 based on Foata normal form. 8/200 useless extension candidates. Maximal degree in co-relation 347. Up to 66 conditions per place. [2024-02-07 19:20:54,175 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 38 selfloop transitions, 11 changer transitions 4/56 dead transitions. [2024-02-07 19:20:54,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 56 transitions, 456 flow [2024-02-07 19:20:54,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:20:54,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:20:54,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2024-02-07 19:20:54,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.638095238095238 [2024-02-07 19:20:54,176 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 209 flow. Second operand 5 states and 67 transitions. [2024-02-07 19:20:54,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 56 transitions, 456 flow [2024-02-07 19:20:54,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 56 transitions, 432 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-02-07 19:20:54,179 INFO L231 Difference]: Finished difference. Result has 41 places, 36 transitions, 292 flow [2024-02-07 19:20:54,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=292, PETRI_PLACES=41, PETRI_TRANSITIONS=36} [2024-02-07 19:20:54,180 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 18 predicate places. [2024-02-07 19:20:54,180 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 36 transitions, 292 flow [2024-02-07 19:20:54,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:54,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:54,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:54,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-07 19:20:54,181 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:54,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:54,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1944751461, now seen corresponding path program 2 times [2024-02-07 19:20:54,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:54,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245757026] [2024-02-07 19:20:54,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:54,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:54,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:54,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:54,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:54,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245757026] [2024-02-07 19:20:54,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245757026] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:54,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:20:54,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:20:54,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782726704] [2024-02-07 19:20:54,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:54,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:20:54,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:54,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:20:54,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:20:54,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:54,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 36 transitions, 292 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:54,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:54,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:54,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:54,313 INFO L124 PetriNetUnfolderBase]: 75/163 cut-off events. [2024-02-07 19:20:54,313 INFO L125 PetriNetUnfolderBase]: For 652/652 co-relation queries the response was YES. [2024-02-07 19:20:54,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 757 conditions, 163 events. 75/163 cut-off events. For 652/652 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 515 event pairs, 14 based on Foata normal form. 8/169 useless extension candidates. Maximal degree in co-relation 549. Up to 138 conditions per place. [2024-02-07 19:20:54,315 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 28 selfloop transitions, 8 changer transitions 0/39 dead transitions. [2024-02-07 19:20:54,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 39 transitions, 361 flow [2024-02-07 19:20:54,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 19:20:54,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 19:20:54,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 48 transitions. [2024-02-07 19:20:54,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-02-07 19:20:54,316 INFO L175 Difference]: Start difference. First operand has 41 places, 36 transitions, 292 flow. Second operand 4 states and 48 transitions. [2024-02-07 19:20:54,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 39 transitions, 361 flow [2024-02-07 19:20:54,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 352 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-02-07 19:20:54,318 INFO L231 Difference]: Finished difference. Result has 44 places, 34 transitions, 292 flow [2024-02-07 19:20:54,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=292, PETRI_PLACES=44, PETRI_TRANSITIONS=34} [2024-02-07 19:20:54,319 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 21 predicate places. [2024-02-07 19:20:54,319 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 34 transitions, 292 flow [2024-02-07 19:20:54,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:54,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:54,319 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:54,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-07 19:20:54,319 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:54,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:54,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1422615368, now seen corresponding path program 1 times [2024-02-07 19:20:54,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:54,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678575090] [2024-02-07 19:20:54,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:54,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:54,411 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:54,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:54,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678575090] [2024-02-07 19:20:54,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678575090] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:54,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377998342] [2024-02-07 19:20:54,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:54,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:54,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:54,413 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-02-07 19:20:54,415 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-02-07 19:20:54,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:54,467 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:20:54,468 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:54,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:54,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:54,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:54,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377998342] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:54,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:54,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 19:20:54,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90100867] [2024-02-07 19:20:54,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:54,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 19:20:54,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:54,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 19:20:54,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2024-02-07 19:20:54,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:54,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 292 flow. Second operand has 13 states, 13 states have (on average 8.846153846153847) internal successors, (115), 13 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:54,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:54,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:54,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:54,910 INFO L124 PetriNetUnfolderBase]: 190/385 cut-off events. [2024-02-07 19:20:54,910 INFO L125 PetriNetUnfolderBase]: For 1719/1719 co-relation queries the response was YES. [2024-02-07 19:20:54,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1841 conditions, 385 events. 190/385 cut-off events. For 1719/1719 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1656 event pairs, 1 based on Foata normal form. 37/420 useless extension candidates. Maximal degree in co-relation 626. Up to 133 conditions per place. [2024-02-07 19:20:54,914 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 63 selfloop transitions, 39 changer transitions 26/131 dead transitions. [2024-02-07 19:20:54,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 131 transitions, 1189 flow [2024-02-07 19:20:54,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-07 19:20:54,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-07 19:20:54,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 211 transitions. [2024-02-07 19:20:54,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5910364145658263 [2024-02-07 19:20:54,918 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 292 flow. Second operand 17 states and 211 transitions. [2024-02-07 19:20:54,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 131 transitions, 1189 flow [2024-02-07 19:20:54,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 131 transitions, 1152 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-02-07 19:20:54,922 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 757 flow [2024-02-07 19:20:54,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=757, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2024-02-07 19:20:54,923 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 45 predicate places. [2024-02-07 19:20:54,924 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 757 flow [2024-02-07 19:20:54,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.846153846153847) internal successors, (115), 13 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:54,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:54,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:54,941 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-02-07 19:20:55,138 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,SelfDestructingSolverStorable6 [2024-02-07 19:20:55,139 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:55,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:55,139 INFO L85 PathProgramCache]: Analyzing trace with hash 728382444, now seen corresponding path program 2 times [2024-02-07 19:20:55,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:55,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732490217] [2024-02-07 19:20:55,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:55,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:55,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:55,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:55,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:55,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732490217] [2024-02-07 19:20:55,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732490217] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:55,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592641965] [2024-02-07 19:20:55,206 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:20:55,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:55,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:55,207 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-02-07 19:20:55,232 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-02-07 19:20:55,266 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:20:55,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:55,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:20:55,268 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:55,303 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:55,303 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 19:20:55,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [592641965] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:55,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 19:20:55,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 9 [2024-02-07 19:20:55,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850436059] [2024-02-07 19:20:55,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:55,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:20:55,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:55,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:20:55,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:20:55,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:55,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 757 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:55,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:55,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:55,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:55,372 INFO L124 PetriNetUnfolderBase]: 152/305 cut-off events. [2024-02-07 19:20:55,373 INFO L125 PetriNetUnfolderBase]: For 1916/1916 co-relation queries the response was YES. [2024-02-07 19:20:55,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1797 conditions, 305 events. 152/305 cut-off events. For 1916/1916 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1186 event pairs, 13 based on Foata normal form. 4/306 useless extension candidates. Maximal degree in co-relation 1754. Up to 153 conditions per place. [2024-02-07 19:20:55,375 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 51 selfloop transitions, 12 changer transitions 20/86 dead transitions. [2024-02-07 19:20:55,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 86 transitions, 1120 flow [2024-02-07 19:20:55,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:20:55,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:20:55,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions. [2024-02-07 19:20:55,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-02-07 19:20:55,376 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 757 flow. Second operand 6 states and 69 transitions. [2024-02-07 19:20:55,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 86 transitions, 1120 flow [2024-02-07 19:20:55,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 86 transitions, 946 flow, removed 87 selfloop flow, removed 3 redundant places. [2024-02-07 19:20:55,382 INFO L231 Difference]: Finished difference. Result has 69 places, 57 transitions, 566 flow [2024-02-07 19:20:55,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=627, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=566, PETRI_PLACES=69, PETRI_TRANSITIONS=57} [2024-02-07 19:20:55,383 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 46 predicate places. [2024-02-07 19:20:55,383 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 57 transitions, 566 flow [2024-02-07 19:20:55,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:55,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:55,383 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:55,397 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-02-07 19:20:55,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:55,595 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:55,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:55,596 INFO L85 PathProgramCache]: Analyzing trace with hash 507730632, now seen corresponding path program 3 times [2024-02-07 19:20:55,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:55,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417854173] [2024-02-07 19:20:55,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:55,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:55,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:55,649 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:55,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:55,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417854173] [2024-02-07 19:20:55,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417854173] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:55,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584011715] [2024-02-07 19:20:55,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:20:55,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:55,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:55,660 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-02-07 19:20:55,661 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-02-07 19:20:55,719 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 19:20:55,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:55,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:20:55,721 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:55,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:20:55,767 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 19:20:55,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584011715] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:20:55,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 19:20:55,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 9 [2024-02-07 19:20:55,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794887828] [2024-02-07 19:20:55,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:20:55,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:20:55,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:55,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:20:55,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:20:55,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:55,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 57 transitions, 566 flow. Second operand has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:55,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:55,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:55,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:55,836 INFO L124 PetriNetUnfolderBase]: 150/294 cut-off events. [2024-02-07 19:20:55,837 INFO L125 PetriNetUnfolderBase]: For 2109/2109 co-relation queries the response was YES. [2024-02-07 19:20:55,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1554 conditions, 294 events. 150/294 cut-off events. For 2109/2109 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1098 event pairs, 2 based on Foata normal form. 2/294 useless extension candidates. Maximal degree in co-relation 1509. Up to 137 conditions per place. [2024-02-07 19:20:55,839 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 57 selfloop transitions, 19 changer transitions 8/87 dead transitions. [2024-02-07 19:20:55,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 87 transitions, 960 flow [2024-02-07 19:20:55,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:20:55,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:20:55,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-02-07 19:20:55,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5793650793650794 [2024-02-07 19:20:55,840 INFO L175 Difference]: Start difference. First operand has 69 places, 57 transitions, 566 flow. Second operand 6 states and 73 transitions. [2024-02-07 19:20:55,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 87 transitions, 960 flow [2024-02-07 19:20:55,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 87 transitions, 912 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-02-07 19:20:55,848 INFO L231 Difference]: Finished difference. Result has 70 places, 61 transitions, 662 flow [2024-02-07 19:20:55,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=533, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=662, PETRI_PLACES=70, PETRI_TRANSITIONS=61} [2024-02-07 19:20:55,848 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 47 predicate places. [2024-02-07 19:20:55,848 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 61 transitions, 662 flow [2024-02-07 19:20:55,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:55,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:55,849 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:55,869 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-02-07 19:20:56,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:56,060 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:56,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:56,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1161540692, now seen corresponding path program 4 times [2024-02-07 19:20:56,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:56,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488067197] [2024-02-07 19:20:56,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:56,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:56,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:56,099 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:56,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:56,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488067197] [2024-02-07 19:20:56,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488067197] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:56,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109285914] [2024-02-07 19:20:56,099 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:20:56,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:56,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:56,124 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-02-07 19:20:56,126 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-02-07 19:20:56,178 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:20:56,178 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:56,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:20:56,179 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:56,218 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:56,218 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:56,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:56,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109285914] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:56,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:56,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 11 [2024-02-07 19:20:56,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874658083] [2024-02-07 19:20:56,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:56,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-02-07 19:20:56,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:56,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-07 19:20:56,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-02-07 19:20:56,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:20:56,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 61 transitions, 662 flow. Second operand has 11 states, 11 states have (on average 7.818181818181818) internal successors, (86), 11 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:56,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:56,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:20:56,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:56,417 INFO L124 PetriNetUnfolderBase]: 199/397 cut-off events. [2024-02-07 19:20:56,417 INFO L125 PetriNetUnfolderBase]: For 3462/3462 co-relation queries the response was YES. [2024-02-07 19:20:56,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2247 conditions, 397 events. 199/397 cut-off events. For 3462/3462 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1641 event pairs, 6 based on Foata normal form. 6/401 useless extension candidates. Maximal degree in co-relation 2188. Up to 121 conditions per place. [2024-02-07 19:20:56,420 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 67 selfloop transitions, 40 changer transitions 1/111 dead transitions. [2024-02-07 19:20:56,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 111 transitions, 1276 flow [2024-02-07 19:20:56,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:20:56,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:20:56,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-02-07 19:20:56,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190476190476191 [2024-02-07 19:20:56,421 INFO L175 Difference]: Start difference. First operand has 70 places, 61 transitions, 662 flow. Second operand 10 states and 109 transitions. [2024-02-07 19:20:56,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 111 transitions, 1276 flow [2024-02-07 19:20:56,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 111 transitions, 1191 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-02-07 19:20:56,428 INFO L231 Difference]: Finished difference. Result has 76 places, 78 transitions, 989 flow [2024-02-07 19:20:56,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=989, PETRI_PLACES=76, PETRI_TRANSITIONS=78} [2024-02-07 19:20:56,429 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 53 predicate places. [2024-02-07 19:20:56,429 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 78 transitions, 989 flow [2024-02-07 19:20:56,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.818181818181818) internal successors, (86), 11 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:56,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:56,429 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:56,451 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-02-07 19:20:56,651 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,SelfDestructingSolverStorable9 [2024-02-07 19:20:56,652 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:56,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:56,652 INFO L85 PathProgramCache]: Analyzing trace with hash 417884424, now seen corresponding path program 5 times [2024-02-07 19:20:56,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:56,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929446255] [2024-02-07 19:20:56,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:56,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:56,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:56,722 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:56,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:56,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929446255] [2024-02-07 19:20:56,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929446255] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:56,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842269616] [2024-02-07 19:20:56,723 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:20:56,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:56,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:56,736 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-02-07 19:20:56,737 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-02-07 19:20:56,802 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:20:56,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:56,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:20:56,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:56,843 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:56,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:56,879 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:56,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842269616] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:56,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:56,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2024-02-07 19:20:56,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423517513] [2024-02-07 19:20:56,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:56,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-02-07 19:20:56,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:56,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-07 19:20:56,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-02-07 19:20:56,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:56,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 78 transitions, 989 flow. Second operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 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-02-07 19:20:56,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:56,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:56,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:57,048 INFO L124 PetriNetUnfolderBase]: 238/480 cut-off events. [2024-02-07 19:20:57,048 INFO L125 PetriNetUnfolderBase]: For 4086/4086 co-relation queries the response was YES. [2024-02-07 19:20:57,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2963 conditions, 480 events. 238/480 cut-off events. For 4086/4086 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2077 event pairs, 16 based on Foata normal form. 10/488 useless extension candidates. Maximal degree in co-relation 2440. Up to 244 conditions per place. [2024-02-07 19:20:57,052 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 84 selfloop transitions, 33 changer transitions 2/122 dead transitions. [2024-02-07 19:20:57,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 122 transitions, 1592 flow [2024-02-07 19:20:57,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:20:57,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:20:57,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 136 transitions. [2024-02-07 19:20:57,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981684981684982 [2024-02-07 19:20:57,053 INFO L175 Difference]: Start difference. First operand has 76 places, 78 transitions, 989 flow. Second operand 13 states and 136 transitions. [2024-02-07 19:20:57,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 122 transitions, 1592 flow [2024-02-07 19:20:57,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 122 transitions, 1481 flow, removed 53 selfloop flow, removed 2 redundant places. [2024-02-07 19:20:57,063 INFO L231 Difference]: Finished difference. Result has 92 places, 93 transitions, 1230 flow [2024-02-07 19:20:57,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=897, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1230, PETRI_PLACES=92, PETRI_TRANSITIONS=93} [2024-02-07 19:20:57,064 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 69 predicate places. [2024-02-07 19:20:57,064 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 93 transitions, 1230 flow [2024-02-07 19:20:57,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 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-02-07 19:20:57,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:57,064 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:57,086 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-02-07 19:20:57,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:57,276 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:57,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:57,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1686326729, now seen corresponding path program 6 times [2024-02-07 19:20:57,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:57,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133366922] [2024-02-07 19:20:57,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:57,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:57,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:57,356 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:57,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:57,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133366922] [2024-02-07 19:20:57,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133366922] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:57,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187347328] [2024-02-07 19:20:57,357 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:20:57,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:57,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:57,376 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-02-07 19:20:57,397 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-02-07 19:20:57,448 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-02-07 19:20:57,448 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:57,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 19:20:57,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:57,520 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:57,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:57,563 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:57,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1187347328] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:57,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:57,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 15 [2024-02-07 19:20:57,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323214607] [2024-02-07 19:20:57,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:57,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:20:57,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:57,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:20:57,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:20:57,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:20:57,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 93 transitions, 1230 flow. Second operand has 15 states, 15 states have (on average 8.933333333333334) internal successors, (134), 15 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:57,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:57,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:20:57,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:57,777 INFO L124 PetriNetUnfolderBase]: 345/675 cut-off events. [2024-02-07 19:20:57,777 INFO L125 PetriNetUnfolderBase]: For 7234/7234 co-relation queries the response was YES. [2024-02-07 19:20:57,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4443 conditions, 675 events. 345/675 cut-off events. For 7234/7234 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3214 event pairs, 45 based on Foata normal form. 34/707 useless extension candidates. Maximal degree in co-relation 3844. Up to 402 conditions per place. [2024-02-07 19:20:57,784 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 109 selfloop transitions, 40 changer transitions 3/155 dead transitions. [2024-02-07 19:20:57,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 155 transitions, 2151 flow [2024-02-07 19:20:57,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:20:57,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:20:57,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 130 transitions. [2024-02-07 19:20:57,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-02-07 19:20:57,785 INFO L175 Difference]: Start difference. First operand has 92 places, 93 transitions, 1230 flow. Second operand 10 states and 130 transitions. [2024-02-07 19:20:57,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 155 transitions, 2151 flow [2024-02-07 19:20:57,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 155 transitions, 2065 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-02-07 19:20:57,801 INFO L231 Difference]: Finished difference. Result has 102 places, 119 transitions, 1663 flow [2024-02-07 19:20:57,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1663, PETRI_PLACES=102, PETRI_TRANSITIONS=119} [2024-02-07 19:20:57,801 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 79 predicate places. [2024-02-07 19:20:57,802 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 119 transitions, 1663 flow [2024-02-07 19:20:57,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.933333333333334) internal successors, (134), 15 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:57,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:57,802 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:57,828 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-02-07 19:20:58,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:58,015 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:58,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:58,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1954928401, now seen corresponding path program 7 times [2024-02-07 19:20:58,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:58,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342325499] [2024-02-07 19:20:58,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:58,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:58,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:58,124 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:20:58,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:58,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342325499] [2024-02-07 19:20:58,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342325499] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:58,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333224682] [2024-02-07 19:20:58,126 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:20:58,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:58,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:58,127 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-02-07 19:20:58,129 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-02-07 19:20:58,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:58,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 19:20:58,191 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:58,295 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:58,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:58,322 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:20:58,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333224682] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:58,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:58,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 5] total 11 [2024-02-07 19:20:58,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852715111] [2024-02-07 19:20:58,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:58,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-02-07 19:20:58,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:58,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-07 19:20:58,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-02-07 19:20:58,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:20:58,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 119 transitions, 1663 flow. Second operand has 11 states, 11 states have (on average 8.0) internal successors, (88), 11 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:58,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:58,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:20:58,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:58,644 INFO L124 PetriNetUnfolderBase]: 520/1037 cut-off events. [2024-02-07 19:20:58,645 INFO L125 PetriNetUnfolderBase]: For 12135/12135 co-relation queries the response was YES. [2024-02-07 19:20:58,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7399 conditions, 1037 events. 520/1037 cut-off events. For 12135/12135 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5660 event pairs, 62 based on Foata normal form. 12/1047 useless extension candidates. Maximal degree in co-relation 6452. Up to 602 conditions per place. [2024-02-07 19:20:58,652 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 144 selfloop transitions, 65 changer transitions 10/222 dead transitions. [2024-02-07 19:20:58,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 222 transitions, 3441 flow [2024-02-07 19:20:58,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 19:20:58,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 19:20:58,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 134 transitions. [2024-02-07 19:20:58,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5800865800865801 [2024-02-07 19:20:58,654 INFO L175 Difference]: Start difference. First operand has 102 places, 119 transitions, 1663 flow. Second operand 11 states and 134 transitions. [2024-02-07 19:20:58,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 222 transitions, 3441 flow [2024-02-07 19:20:58,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 222 transitions, 3293 flow, removed 68 selfloop flow, removed 2 redundant places. [2024-02-07 19:20:58,687 INFO L231 Difference]: Finished difference. Result has 118 places, 171 transitions, 2654 flow [2024-02-07 19:20:58,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1535, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2654, PETRI_PLACES=118, PETRI_TRANSITIONS=171} [2024-02-07 19:20:58,688 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 95 predicate places. [2024-02-07 19:20:58,688 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 171 transitions, 2654 flow [2024-02-07 19:20:58,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.0) internal successors, (88), 11 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:58,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:58,689 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:58,715 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-02-07 19:20:58,912 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,SelfDestructingSolverStorable12 [2024-02-07 19:20:58,913 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:58,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:58,913 INFO L85 PathProgramCache]: Analyzing trace with hash -760427454, now seen corresponding path program 8 times [2024-02-07 19:20:58,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:58,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973344076] [2024-02-07 19:20:58,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:58,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:58,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:58,963 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:58,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:58,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973344076] [2024-02-07 19:20:58,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973344076] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:58,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825061234] [2024-02-07 19:20:58,964 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:20:58,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:58,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:58,965 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-02-07 19:20:58,991 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-02-07 19:20:59,018 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:20:59,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:59,019 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-07 19:20:59,020 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:59,061 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:59,061 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:59,105 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:59,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825061234] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:59,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:59,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 13 [2024-02-07 19:20:59,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289637822] [2024-02-07 19:20:59,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:59,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 19:20:59,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:59,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 19:20:59,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2024-02-07 19:20:59,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:20:59,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 171 transitions, 2654 flow. Second operand has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 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-02-07 19:20:59,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:59,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:20:59,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:59,364 INFO L124 PetriNetUnfolderBase]: 626/1186 cut-off events. [2024-02-07 19:20:59,364 INFO L125 PetriNetUnfolderBase]: For 19533/19533 co-relation queries the response was YES. [2024-02-07 19:20:59,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9471 conditions, 1186 events. 626/1186 cut-off events. For 19533/19533 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6362 event pairs, 42 based on Foata normal form. 36/1220 useless extension candidates. Maximal degree in co-relation 8876. Up to 602 conditions per place. [2024-02-07 19:20:59,374 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 173 selfloop transitions, 81 changer transitions 13/270 dead transitions. [2024-02-07 19:20:59,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 270 transitions, 4688 flow [2024-02-07 19:20:59,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:20:59,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:20:59,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 131 transitions. [2024-02-07 19:20:59,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47985347985347987 [2024-02-07 19:20:59,376 INFO L175 Difference]: Start difference. First operand has 118 places, 171 transitions, 2654 flow. Second operand 13 states and 131 transitions. [2024-02-07 19:20:59,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 270 transitions, 4688 flow [2024-02-07 19:20:59,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 270 transitions, 4147 flow, removed 269 selfloop flow, removed 1 redundant places. [2024-02-07 19:20:59,424 INFO L231 Difference]: Finished difference. Result has 133 places, 211 transitions, 3312 flow [2024-02-07 19:20:59,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2304, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3312, PETRI_PLACES=133, PETRI_TRANSITIONS=211} [2024-02-07 19:20:59,425 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 110 predicate places. [2024-02-07 19:20:59,425 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 211 transitions, 3312 flow [2024-02-07 19:20:59,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 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-02-07 19:20:59,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:59,425 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:59,436 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-02-07 19:20:59,636 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,SelfDestructingSolverStorable13 [2024-02-07 19:20:59,636 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:59,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:59,637 INFO L85 PathProgramCache]: Analyzing trace with hash -500139797, now seen corresponding path program 9 times [2024-02-07 19:20:59,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:59,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134700869] [2024-02-07 19:20:59,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:59,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:59,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:59,769 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:59,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:59,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134700869] [2024-02-07 19:20:59,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134700869] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:59,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633946595] [2024-02-07 19:20:59,770 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:20:59,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:59,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:59,784 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-02-07 19:20:59,800 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-02-07 19:20:59,860 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 19:20:59,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:59,861 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 12 conjunts are in the unsatisfiable core [2024-02-07 19:20:59,862 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:59,940 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:59,940 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:00,026 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:00,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633946595] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:00,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:00,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-02-07 19:21:00,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082156018] [2024-02-07 19:21:00,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:00,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-02-07 19:21:00,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:00,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-02-07 19:21:00,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2024-02-07 19:21:00,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:00,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 211 transitions, 3312 flow. Second operand has 19 states, 19 states have (on average 8.31578947368421) internal successors, (158), 19 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:00,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:00,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:00,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:00,560 INFO L124 PetriNetUnfolderBase]: 971/1823 cut-off events. [2024-02-07 19:21:00,561 INFO L125 PetriNetUnfolderBase]: For 41334/41334 co-relation queries the response was YES. [2024-02-07 19:21:00,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15318 conditions, 1823 events. 971/1823 cut-off events. For 41334/41334 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 10492 event pairs, 31 based on Foata normal form. 45/1866 useless extension candidates. Maximal degree in co-relation 14418. Up to 537 conditions per place. [2024-02-07 19:21:00,578 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 180 selfloop transitions, 220 changer transitions 32/435 dead transitions. [2024-02-07 19:21:00,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 435 transitions, 7653 flow [2024-02-07 19:21:00,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:21:00,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:21:00,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 241 transitions. [2024-02-07 19:21:00,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6040100250626567 [2024-02-07 19:21:00,580 INFO L175 Difference]: Start difference. First operand has 133 places, 211 transitions, 3312 flow. Second operand 19 states and 241 transitions. [2024-02-07 19:21:00,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 435 transitions, 7653 flow [2024-02-07 19:21:00,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 435 transitions, 7110 flow, removed 211 selfloop flow, removed 7 redundant places. [2024-02-07 19:21:00,694 INFO L231 Difference]: Finished difference. Result has 152 places, 336 transitions, 5850 flow [2024-02-07 19:21:00,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2968, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5850, PETRI_PLACES=152, PETRI_TRANSITIONS=336} [2024-02-07 19:21:00,695 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 129 predicate places. [2024-02-07 19:21:00,695 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 336 transitions, 5850 flow [2024-02-07 19:21:00,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 8.31578947368421) internal successors, (158), 19 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:00,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:00,696 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:00,721 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-02-07 19:21:00,906 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,SelfDestructingSolverStorable14 [2024-02-07 19:21:00,907 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:00,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:00,907 INFO L85 PathProgramCache]: Analyzing trace with hash 5854455, now seen corresponding path program 10 times [2024-02-07 19:21:00,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:00,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424089440] [2024-02-07 19:21:00,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:00,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:00,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:00,955 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:00,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:00,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424089440] [2024-02-07 19:21:00,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424089440] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:00,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373107385] [2024-02-07 19:21:00,956 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:21:00,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:00,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:00,957 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-02-07 19:21:00,982 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-02-07 19:21:01,010 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:21:01,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:01,011 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:01,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:01,058 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:01,058 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:01,116 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:01,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373107385] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:01,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:01,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-02-07 19:21:01,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269474662] [2024-02-07 19:21:01,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:01,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-02-07 19:21:01,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:01,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-02-07 19:21:01,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-02-07 19:21:01,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:01,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 336 transitions, 5850 flow. Second operand has 14 states, 14 states have (on average 8.357142857142858) internal successors, (117), 14 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:01,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:01,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:01,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:01,554 INFO L124 PetriNetUnfolderBase]: 839/1626 cut-off events. [2024-02-07 19:21:01,554 INFO L125 PetriNetUnfolderBase]: For 50955/50955 co-relation queries the response was YES. [2024-02-07 19:21:01,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14910 conditions, 1626 events. 839/1626 cut-off events. For 50955/50955 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9615 event pairs, 22 based on Foata normal form. 72/1696 useless extension candidates. Maximal degree in co-relation 14707. Up to 497 conditions per place. [2024-02-07 19:21:01,578 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 147 selfloop transitions, 212 changer transitions 29/391 dead transitions. [2024-02-07 19:21:01,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 391 transitions, 7570 flow [2024-02-07 19:21:01,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-07 19:21:01,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-07 19:21:01,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 143 transitions. [2024-02-07 19:21:01,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5674603174603174 [2024-02-07 19:21:01,579 INFO L175 Difference]: Start difference. First operand has 152 places, 336 transitions, 5850 flow. Second operand 12 states and 143 transitions. [2024-02-07 19:21:01,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 391 transitions, 7570 flow [2024-02-07 19:21:01,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 391 transitions, 6679 flow, removed 430 selfloop flow, removed 3 redundant places. [2024-02-07 19:21:01,794 INFO L231 Difference]: Finished difference. Result has 164 places, 327 transitions, 5999 flow [2024-02-07 19:21:01,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4850, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5999, PETRI_PLACES=164, PETRI_TRANSITIONS=327} [2024-02-07 19:21:01,795 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 141 predicate places. [2024-02-07 19:21:01,795 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 327 transitions, 5999 flow [2024-02-07 19:21:01,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 8.357142857142858) internal successors, (117), 14 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:01,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:01,795 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:01,809 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-02-07 19:21:02,006 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,SelfDestructingSolverStorable15 [2024-02-07 19:21:02,006 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:02,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:02,007 INFO L85 PathProgramCache]: Analyzing trace with hash -56070985, now seen corresponding path program 11 times [2024-02-07 19:21:02,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:02,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113191567] [2024-02-07 19:21:02,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:02,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:02,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:02,046 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:02,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:02,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113191567] [2024-02-07 19:21:02,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113191567] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:02,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426412900] [2024-02-07 19:21:02,047 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:21:02,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:02,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:02,084 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-02-07 19:21:02,127 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-02-07 19:21:02,193 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-02-07 19:21:02,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:02,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:02,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:02,242 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:02,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:02,305 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:02,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426412900] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:02,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:02,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-02-07 19:21:02,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297755800] [2024-02-07 19:21:02,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:02,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-02-07 19:21:02,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:02,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-02-07 19:21:02,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2024-02-07 19:21:02,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:02,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 327 transitions, 5999 flow. Second operand has 16 states, 16 states have (on average 7.3125) internal successors, (117), 16 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:02,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:02,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:02,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:02,756 INFO L124 PetriNetUnfolderBase]: 761/1463 cut-off events. [2024-02-07 19:21:02,756 INFO L125 PetriNetUnfolderBase]: For 37487/37487 co-relation queries the response was YES. [2024-02-07 19:21:02,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12890 conditions, 1463 events. 761/1463 cut-off events. For 37487/37487 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 8376 event pairs, 20 based on Foata normal form. 4/1465 useless extension candidates. Maximal degree in co-relation 12107. Up to 477 conditions per place. [2024-02-07 19:21:02,769 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 133 selfloop transitions, 236 changer transitions 0/372 dead transitions. [2024-02-07 19:21:02,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 372 transitions, 7012 flow [2024-02-07 19:21:02,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 19:21:02,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 19:21:02,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 157 transitions. [2024-02-07 19:21:02,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46726190476190477 [2024-02-07 19:21:02,771 INFO L175 Difference]: Start difference. First operand has 164 places, 327 transitions, 5999 flow. Second operand 16 states and 157 transitions. [2024-02-07 19:21:02,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 372 transitions, 7012 flow [2024-02-07 19:21:02,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 372 transitions, 6564 flow, removed 184 selfloop flow, removed 6 redundant places. [2024-02-07 19:21:02,911 INFO L231 Difference]: Finished difference. Result has 174 places, 334 transitions, 6311 flow [2024-02-07 19:21:02,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5561, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6311, PETRI_PLACES=174, PETRI_TRANSITIONS=334} [2024-02-07 19:21:02,911 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 151 predicate places. [2024-02-07 19:21:02,912 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 334 transitions, 6311 flow [2024-02-07 19:21:02,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.3125) internal successors, (117), 16 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:02,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:02,912 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:02,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-02-07 19:21:03,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-02-07 19:21:03,123 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:03,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:03,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1135752969, now seen corresponding path program 12 times [2024-02-07 19:21:03,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:03,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703962033] [2024-02-07 19:21:03,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:03,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:03,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:03,171 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:03,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:03,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703962033] [2024-02-07 19:21:03,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703962033] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:03,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2061616518] [2024-02-07 19:21:03,172 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:21:03,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:03,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:03,173 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-02-07 19:21:03,174 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-02-07 19:21:03,237 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-07 19:21:03,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:03,238 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:03,241 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:03,302 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:03,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:03,366 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:03,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2061616518] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:03,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:03,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 15 [2024-02-07 19:21:03,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712717029] [2024-02-07 19:21:03,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:03,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:21:03,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:03,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:21:03,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:21:03,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:03,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 334 transitions, 6311 flow. Second operand has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:03,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:03,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:03,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:03,816 INFO L124 PetriNetUnfolderBase]: 770/1504 cut-off events. [2024-02-07 19:21:03,832 INFO L125 PetriNetUnfolderBase]: For 24117/24117 co-relation queries the response was YES. [2024-02-07 19:21:03,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12615 conditions, 1504 events. 770/1504 cut-off events. For 24117/24117 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 8723 event pairs, 32 based on Foata normal form. 20/1522 useless extension candidates. Maximal degree in co-relation 12018. Up to 516 conditions per place. [2024-02-07 19:21:03,847 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 158 selfloop transitions, 215 changer transitions 3/379 dead transitions. [2024-02-07 19:21:03,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 379 transitions, 7452 flow [2024-02-07 19:21:03,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-07 19:21:03,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-07 19:21:03,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 144 transitions. [2024-02-07 19:21:03,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-02-07 19:21:03,849 INFO L175 Difference]: Start difference. First operand has 174 places, 334 transitions, 6311 flow. Second operand 15 states and 144 transitions. [2024-02-07 19:21:03,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 379 transitions, 7452 flow [2024-02-07 19:21:03,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 379 transitions, 6973 flow, removed 56 selfloop flow, removed 9 redundant places. [2024-02-07 19:21:03,960 INFO L231 Difference]: Finished difference. Result has 187 places, 345 transitions, 6920 flow [2024-02-07 19:21:03,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5607, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6920, PETRI_PLACES=187, PETRI_TRANSITIONS=345} [2024-02-07 19:21:03,960 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 164 predicate places. [2024-02-07 19:21:03,961 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 345 transitions, 6920 flow [2024-02-07 19:21:03,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:03,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:03,961 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:03,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-02-07 19:21:04,174 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,SelfDestructingSolverStorable17 [2024-02-07 19:21:04,175 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:04,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:04,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1642937515, now seen corresponding path program 13 times [2024-02-07 19:21:04,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:04,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207262657] [2024-02-07 19:21:04,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:04,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:04,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:04,221 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:21:04,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:04,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207262657] [2024-02-07 19:21:04,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207262657] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:04,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1818786512] [2024-02-07 19:21:04,222 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:21:04,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:04,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:04,225 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-02-07 19:21:04,227 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-02-07 19:21:04,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:04,285 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:04,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:04,347 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:04,348 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:04,411 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:04,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1818786512] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:04,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:04,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-02-07 19:21:04,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581711004] [2024-02-07 19:21:04,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:04,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-02-07 19:21:04,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:04,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-02-07 19:21:04,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2024-02-07 19:21:04,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:04,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 345 transitions, 6920 flow. Second operand has 16 states, 16 states have (on average 7.3125) internal successors, (117), 16 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:04,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:04,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:04,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:04,880 INFO L124 PetriNetUnfolderBase]: 752/1446 cut-off events. [2024-02-07 19:21:04,880 INFO L125 PetriNetUnfolderBase]: For 23880/23880 co-relation queries the response was YES. [2024-02-07 19:21:04,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12730 conditions, 1446 events. 752/1446 cut-off events. For 23880/23880 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 8188 event pairs, 28 based on Foata normal form. 20/1464 useless extension candidates. Maximal degree in co-relation 11832. Up to 518 conditions per place. [2024-02-07 19:21:04,891 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 183 selfloop transitions, 201 changer transitions 6/393 dead transitions. [2024-02-07 19:21:04,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 393 transitions, 7969 flow [2024-02-07 19:21:04,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:21:04,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:21:04,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 181 transitions. [2024-02-07 19:21:04,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45363408521303256 [2024-02-07 19:21:04,894 INFO L175 Difference]: Start difference. First operand has 187 places, 345 transitions, 6920 flow. Second operand 19 states and 181 transitions. [2024-02-07 19:21:04,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 393 transitions, 7969 flow [2024-02-07 19:21:04,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 393 transitions, 7739 flow, removed 94 selfloop flow, removed 4 redundant places. [2024-02-07 19:21:04,995 INFO L231 Difference]: Finished difference. Result has 200 places, 342 transitions, 6991 flow [2024-02-07 19:21:04,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6510, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6991, PETRI_PLACES=200, PETRI_TRANSITIONS=342} [2024-02-07 19:21:04,996 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 177 predicate places. [2024-02-07 19:21:04,996 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 342 transitions, 6991 flow [2024-02-07 19:21:04,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.3125) internal successors, (117), 16 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:04,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:04,997 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:05,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-02-07 19:21:05,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:05,208 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:05,208 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:05,208 INFO L85 PathProgramCache]: Analyzing trace with hash -173598924, now seen corresponding path program 14 times [2024-02-07 19:21:05,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:05,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942823510] [2024-02-07 19:21:05,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:05,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:05,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:05,279 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:05,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:05,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942823510] [2024-02-07 19:21:05,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942823510] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:05,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698017990] [2024-02-07 19:21:05,280 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:21:05,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:05,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:05,305 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-02-07 19:21:05,307 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-02-07 19:21:05,358 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:21:05,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:05,359 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:05,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:05,411 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:05,411 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:05,476 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:05,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698017990] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:05,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:05,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 15 [2024-02-07 19:21:05,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432853924] [2024-02-07 19:21:05,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:05,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:21:05,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:05,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:21:05,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:21:05,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:05,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 342 transitions, 6991 flow. Second operand has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:05,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:05,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:05,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:06,006 INFO L124 PetriNetUnfolderBase]: 941/1796 cut-off events. [2024-02-07 19:21:06,007 INFO L125 PetriNetUnfolderBase]: For 35703/35703 co-relation queries the response was YES. [2024-02-07 19:21:06,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15901 conditions, 1796 events. 941/1796 cut-off events. For 35703/35703 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 10671 event pairs, 26 based on Foata normal form. 26/1820 useless extension candidates. Maximal degree in co-relation 14828. Up to 629 conditions per place. [2024-02-07 19:21:06,023 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 231 selfloop transitions, 252 changer transitions 10/496 dead transitions. [2024-02-07 19:21:06,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 496 transitions, 10330 flow [2024-02-07 19:21:06,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-07 19:21:06,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-07 19:21:06,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 180 transitions. [2024-02-07 19:21:06,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5042016806722689 [2024-02-07 19:21:06,024 INFO L175 Difference]: Start difference. First operand has 200 places, 342 transitions, 6991 flow. Second operand 17 states and 180 transitions. [2024-02-07 19:21:06,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 496 transitions, 10330 flow [2024-02-07 19:21:06,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 496 transitions, 9985 flow, removed 65 selfloop flow, removed 10 redundant places. [2024-02-07 19:21:06,147 INFO L231 Difference]: Finished difference. Result has 213 places, 427 transitions, 9276 flow [2024-02-07 19:21:06,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6684, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9276, PETRI_PLACES=213, PETRI_TRANSITIONS=427} [2024-02-07 19:21:06,148 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 190 predicate places. [2024-02-07 19:21:06,148 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 427 transitions, 9276 flow [2024-02-07 19:21:06,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:06,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:06,148 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:06,164 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-02-07 19:21:06,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:06,352 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:06,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:06,353 INFO L85 PathProgramCache]: Analyzing trace with hash -707112322, now seen corresponding path program 15 times [2024-02-07 19:21:06,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:06,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462798437] [2024-02-07 19:21:06,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:06,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:06,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:06,450 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:06,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:06,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462798437] [2024-02-07 19:21:06,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462798437] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:06,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114804524] [2024-02-07 19:21:06,451 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:21:06,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:06,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:06,452 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-02-07 19:21:06,453 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-02-07 19:21:06,510 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-07 19:21:06,510 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:06,510 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:06,511 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:06,545 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-02-07 19:21:06,545 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 19:21:06,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114804524] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:21:06,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 19:21:06,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 14 [2024-02-07 19:21:06,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180806182] [2024-02-07 19:21:06,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:21:06,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:21:06,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:06,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:21:06,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2024-02-07 19:21:06,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:06,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 427 transitions, 9276 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:06,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:06,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:06,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:06,912 INFO L124 PetriNetUnfolderBase]: 924/1703 cut-off events. [2024-02-07 19:21:06,912 INFO L125 PetriNetUnfolderBase]: For 32143/32143 co-relation queries the response was YES. [2024-02-07 19:21:06,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16391 conditions, 1703 events. 924/1703 cut-off events. For 32143/32143 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 9651 event pairs, 25 based on Foata normal form. 14/1715 useless extension candidates. Maximal degree in co-relation 15778. Up to 943 conditions per place. [2024-02-07 19:21:06,926 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 328 selfloop transitions, 24 changer transitions 97/452 dead transitions. [2024-02-07 19:21:06,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 452 transitions, 10547 flow [2024-02-07 19:21:06,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:21:06,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:21:06,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2024-02-07 19:21:06,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-02-07 19:21:06,928 INFO L175 Difference]: Start difference. First operand has 213 places, 427 transitions, 9276 flow. Second operand 6 states and 70 transitions. [2024-02-07 19:21:06,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 452 transitions, 10547 flow [2024-02-07 19:21:07,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 452 transitions, 10055 flow, removed 213 selfloop flow, removed 5 redundant places. [2024-02-07 19:21:07,082 INFO L231 Difference]: Finished difference. Result has 215 places, 349 transitions, 7120 flow [2024-02-07 19:21:07,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8816, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7120, PETRI_PLACES=215, PETRI_TRANSITIONS=349} [2024-02-07 19:21:07,083 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 192 predicate places. [2024-02-07 19:21:07,083 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 349 transitions, 7120 flow [2024-02-07 19:21:07,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:07,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:07,084 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:07,095 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-02-07 19:21:07,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:07,295 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:07,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:07,295 INFO L85 PathProgramCache]: Analyzing trace with hash 623529884, now seen corresponding path program 16 times [2024-02-07 19:21:07,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:07,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976410802] [2024-02-07 19:21:07,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:07,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:07,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:07,381 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:07,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:07,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976410802] [2024-02-07 19:21:07,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976410802] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:07,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792289891] [2024-02-07 19:21:07,382 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:21:07,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:07,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:07,383 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-02-07 19:21:07,384 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-02-07 19:21:07,436 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:21:07,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:07,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjunts are in the unsatisfiable core [2024-02-07 19:21:07,437 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:07,535 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:07,535 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:07,583 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:21:07,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792289891] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:07,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:07,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 6] total 20 [2024-02-07 19:21:07,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510397567] [2024-02-07 19:21:07,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:07,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-07 19:21:07,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:07,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-07 19:21:07,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-02-07 19:21:07,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:07,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 349 transitions, 7120 flow. Second operand has 20 states, 20 states have (on average 8.5) internal successors, (170), 20 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:07,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:07,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:07,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:08,053 INFO L124 PetriNetUnfolderBase]: 750/1371 cut-off events. [2024-02-07 19:21:08,053 INFO L125 PetriNetUnfolderBase]: For 33369/33369 co-relation queries the response was YES. [2024-02-07 19:21:08,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12899 conditions, 1371 events. 750/1371 cut-off events. For 33369/33369 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 7429 event pairs, 27 based on Foata normal form. 37/1406 useless extension candidates. Maximal degree in co-relation 12824. Up to 874 conditions per place. [2024-02-07 19:21:08,066 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 287 selfloop transitions, 130 changer transitions 37/457 dead transitions. [2024-02-07 19:21:08,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 457 transitions, 9706 flow [2024-02-07 19:21:08,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:21:08,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:21:08,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 167 transitions. [2024-02-07 19:21:08,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6117216117216118 [2024-02-07 19:21:08,068 INFO L175 Difference]: Start difference. First operand has 215 places, 349 transitions, 7120 flow. Second operand 13 states and 167 transitions. [2024-02-07 19:21:08,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 457 transitions, 9706 flow [2024-02-07 19:21:08,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 457 transitions, 9236 flow, removed 95 selfloop flow, removed 18 redundant places. [2024-02-07 19:21:08,177 INFO L231 Difference]: Finished difference. Result has 208 places, 401 transitions, 8163 flow [2024-02-07 19:21:08,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6794, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=8163, PETRI_PLACES=208, PETRI_TRANSITIONS=401} [2024-02-07 19:21:08,178 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 185 predicate places. [2024-02-07 19:21:08,178 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 401 transitions, 8163 flow [2024-02-07 19:21:08,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 8.5) internal successors, (170), 20 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:08,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:08,179 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:08,192 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-02-07 19:21:08,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:08,392 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:08,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:08,393 INFO L85 PathProgramCache]: Analyzing trace with hash -2116881894, now seen corresponding path program 17 times [2024-02-07 19:21:08,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:08,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410531900] [2024-02-07 19:21:08,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:08,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:08,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:08,477 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:21:08,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:08,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410531900] [2024-02-07 19:21:08,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410531900] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:08,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1679129481] [2024-02-07 19:21:08,478 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:21:08,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:08,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:08,480 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-02-07 19:21:08,496 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-02-07 19:21:08,555 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-07 19:21:08,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:08,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:08,557 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:08,597 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-02-07 19:21:08,597 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 19:21:08,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1679129481] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:21:08,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 19:21:08,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2024-02-07 19:21:08,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994755815] [2024-02-07 19:21:08,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:21:08,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:21:08,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:08,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:21:08,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-02-07 19:21:08,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:08,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 401 transitions, 8163 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:08,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:08,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:08,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:08,916 INFO L124 PetriNetUnfolderBase]: 764/1417 cut-off events. [2024-02-07 19:21:08,916 INFO L125 PetriNetUnfolderBase]: For 27328/27328 co-relation queries the response was YES. [2024-02-07 19:21:08,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13563 conditions, 1417 events. 764/1417 cut-off events. For 27328/27328 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 7984 event pairs, 16 based on Foata normal form. 10/1424 useless extension candidates. Maximal degree in co-relation 13492. Up to 1030 conditions per place. [2024-02-07 19:21:08,927 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 36 selfloop transitions, 7 changer transitions 380/426 dead transitions. [2024-02-07 19:21:08,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 426 transitions, 9485 flow [2024-02-07 19:21:08,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:21:08,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:21:08,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions. [2024-02-07 19:21:08,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-02-07 19:21:08,928 INFO L175 Difference]: Start difference. First operand has 208 places, 401 transitions, 8163 flow. Second operand 6 states and 69 transitions. [2024-02-07 19:21:08,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 426 transitions, 9485 flow [2024-02-07 19:21:09,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 426 transitions, 9161 flow, removed 111 selfloop flow, removed 4 redundant places. [2024-02-07 19:21:09,059 INFO L231 Difference]: Finished difference. Result has 210 places, 39 transitions, 643 flow [2024-02-07 19:21:09,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7877, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=643, PETRI_PLACES=210, PETRI_TRANSITIONS=39} [2024-02-07 19:21:09,060 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 187 predicate places. [2024-02-07 19:21:09,060 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 39 transitions, 643 flow [2024-02-07 19:21:09,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:09,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:09,060 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:09,076 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-02-07 19:21:09,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:09,272 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:09,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:09,272 INFO L85 PathProgramCache]: Analyzing trace with hash -372024348, now seen corresponding path program 18 times [2024-02-07 19:21:09,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:09,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484146302] [2024-02-07 19:21:09,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:09,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:09,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:09,358 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:09,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:09,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484146302] [2024-02-07 19:21:09,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484146302] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:09,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603506355] [2024-02-07 19:21:09,358 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:21:09,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:09,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:09,367 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-02-07 19:21:09,389 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-02-07 19:21:09,424 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-07 19:21:09,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:09,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:09,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:09,466 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-02-07 19:21:09,466 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 19:21:09,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603506355] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:21:09,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 19:21:09,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 14 [2024-02-07 19:21:09,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078117223] [2024-02-07 19:21:09,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:21:09,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:21:09,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:09,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:21:09,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2024-02-07 19:21:09,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:09,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 39 transitions, 643 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:09,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:09,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:09,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:09,516 INFO L124 PetriNetUnfolderBase]: 50/136 cut-off events. [2024-02-07 19:21:09,516 INFO L125 PetriNetUnfolderBase]: For 7187/7187 co-relation queries the response was YES. [2024-02-07 19:21:09,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1396 conditions, 136 events. 50/136 cut-off events. For 7187/7187 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 404 event pairs, 16 based on Foata normal form. 1/135 useless extension candidates. Maximal degree in co-relation 1321. Up to 74 conditions per place. [2024-02-07 19:21:09,517 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 23 selfloop transitions, 4 changer transitions 16/46 dead transitions. [2024-02-07 19:21:09,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 46 transitions, 745 flow [2024-02-07 19:21:09,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:21:09,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:21:09,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2024-02-07 19:21:09,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-02-07 19:21:09,518 INFO L175 Difference]: Start difference. First operand has 210 places, 39 transitions, 643 flow. Second operand 6 states and 63 transitions. [2024-02-07 19:21:09,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 46 transitions, 745 flow [2024-02-07 19:21:09,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 46 transitions, 359 flow, removed 72 selfloop flow, removed 88 redundant places. [2024-02-07 19:21:09,524 INFO L231 Difference]: Finished difference. Result has 84 places, 29 transitions, 184 flow [2024-02-07 19:21:09,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=184, PETRI_PLACES=84, PETRI_TRANSITIONS=29} [2024-02-07 19:21:09,524 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 61 predicate places. [2024-02-07 19:21:09,524 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 29 transitions, 184 flow [2024-02-07 19:21:09,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:09,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:09,525 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:09,536 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-02-07 19:21:09,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:09,736 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:09,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:09,737 INFO L85 PathProgramCache]: Analyzing trace with hash 126406210, now seen corresponding path program 19 times [2024-02-07 19:21:09,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:09,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645773888] [2024-02-07 19:21:09,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:09,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:09,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:09,787 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:09,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:09,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645773888] [2024-02-07 19:21:09,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645773888] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:09,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068533238] [2024-02-07 19:21:09,788 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:21:09,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:09,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:09,789 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-02-07 19:21:09,820 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-02-07 19:21:09,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:09,861 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 9 conjunts are in the unsatisfiable core [2024-02-07 19:21:09,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:09,933 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:09,933 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:10,037 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:10,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068533238] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:10,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:10,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10, 10] total 21 [2024-02-07 19:21:10,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003782010] [2024-02-07 19:21:10,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:10,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:21:10,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:10,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:21:10,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:21:10,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:10,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 29 transitions, 184 flow. Second operand has 21 states, 21 states have (on average 7.0476190476190474) internal successors, (148), 21 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:10,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:10,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:10,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:10,144 INFO L124 PetriNetUnfolderBase]: 40/110 cut-off events. [2024-02-07 19:21:10,144 INFO L125 PetriNetUnfolderBase]: For 371/371 co-relation queries the response was YES. [2024-02-07 19:21:10,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 590 conditions, 110 events. 40/110 cut-off events. For 371/371 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 272 event pairs, 2 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 564. Up to 36 conditions per place. [2024-02-07 19:21:10,145 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 30 selfloop transitions, 7 changer transitions 15/55 dead transitions. [2024-02-07 19:21:10,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 55 transitions, 406 flow [2024-02-07 19:21:10,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-07 19:21:10,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-07 19:21:10,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 109 transitions. [2024-02-07 19:21:10,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2024-02-07 19:21:10,146 INFO L175 Difference]: Start difference. First operand has 84 places, 29 transitions, 184 flow. Second operand 12 states and 109 transitions. [2024-02-07 19:21:10,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 55 transitions, 406 flow [2024-02-07 19:21:10,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 55 transitions, 362 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-02-07 19:21:10,147 INFO L231 Difference]: Finished difference. Result has 77 places, 25 transitions, 139 flow [2024-02-07 19:21:10,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=139, PETRI_PLACES=77, PETRI_TRANSITIONS=25} [2024-02-07 19:21:10,148 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 54 predicate places. [2024-02-07 19:21:10,148 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 25 transitions, 139 flow [2024-02-07 19:21:10,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0476190476190474) internal successors, (148), 21 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:10,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:10,148 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:10,160 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-02-07 19:21:10,360 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,SelfDestructingSolverStorable24 [2024-02-07 19:21:10,360 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:10,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:10,361 INFO L85 PathProgramCache]: Analyzing trace with hash -840834963, now seen corresponding path program 20 times [2024-02-07 19:21:10,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:10,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019076356] [2024-02-07 19:21:10,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:10,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:10,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:10,479 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:10,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:10,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019076356] [2024-02-07 19:21:10,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019076356] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:10,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564646470] [2024-02-07 19:21:10,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:21:10,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:10,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:10,481 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-02-07 19:21:10,498 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-02-07 19:21:10,540 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:21:10,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:10,540 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 18 conjunts are in the unsatisfiable core [2024-02-07 19:21:10,541 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:10,668 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:10,668 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:10,729 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:21:10,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [564646470] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:10,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:10,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 7] total 25 [2024-02-07 19:21:10,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494537256] [2024-02-07 19:21:10,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:10,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-02-07 19:21:10,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:10,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-02-07 19:21:10,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=469, Unknown=0, NotChecked=0, Total=600 [2024-02-07 19:21:10,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:10,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 25 transitions, 139 flow. Second operand has 25 states, 25 states have (on average 8.24) internal successors, (206), 25 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:10,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:10,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:10,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:10,962 INFO L124 PetriNetUnfolderBase]: 51/133 cut-off events. [2024-02-07 19:21:10,962 INFO L125 PetriNetUnfolderBase]: For 382/382 co-relation queries the response was YES. [2024-02-07 19:21:10,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 133 events. 51/133 cut-off events. For 382/382 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 344 event pairs, 4 based on Foata normal form. 1/133 useless extension candidates. Maximal degree in co-relation 694. Up to 25 conditions per place. [2024-02-07 19:21:10,963 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 37 selfloop transitions, 16 changer transitions 15/71 dead transitions. [2024-02-07 19:21:10,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 71 transitions, 486 flow [2024-02-07 19:21:10,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 19:21:10,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 19:21:10,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 165 transitions. [2024-02-07 19:21:10,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2024-02-07 19:21:10,965 INFO L175 Difference]: Start difference. First operand has 77 places, 25 transitions, 139 flow. Second operand 16 states and 165 transitions. [2024-02-07 19:21:10,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 71 transitions, 486 flow [2024-02-07 19:21:10,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 71 transitions, 459 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-02-07 19:21:10,966 INFO L231 Difference]: Finished difference. Result has 80 places, 32 transitions, 212 flow [2024-02-07 19:21:10,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=212, PETRI_PLACES=80, PETRI_TRANSITIONS=32} [2024-02-07 19:21:10,967 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 57 predicate places. [2024-02-07 19:21:10,967 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 32 transitions, 212 flow [2024-02-07 19:21:10,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 8.24) internal successors, (206), 25 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:10,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:10,967 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:10,979 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-02-07 19:21:11,167 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,SelfDestructingSolverStorable25 [2024-02-07 19:21:11,168 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:11,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:11,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1494886871, now seen corresponding path program 21 times [2024-02-07 19:21:11,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:11,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839218360] [2024-02-07 19:21:11,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:11,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:11,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:11,227 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:11,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:11,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839218360] [2024-02-07 19:21:11,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839218360] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:11,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203628432] [2024-02-07 19:21:11,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:21:11,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:11,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:11,229 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-02-07 19:21:11,244 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-02-07 19:21:11,286 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-07 19:21:11,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:11,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:21:11,288 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:11,330 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-02-07 19:21:11,331 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 19:21:11,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203628432] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:21:11,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 19:21:11,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2024-02-07 19:21:11,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245071308] [2024-02-07 19:21:11,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:21:11,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:21:11,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:11,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:21:11,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2024-02-07 19:21:11,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:21:11,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 32 transitions, 212 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:11,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:11,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:21:11,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:11,365 INFO L124 PetriNetUnfolderBase]: 45/125 cut-off events. [2024-02-07 19:21:11,365 INFO L125 PetriNetUnfolderBase]: For 250/250 co-relation queries the response was YES. [2024-02-07 19:21:11,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 657 conditions, 125 events. 45/125 cut-off events. For 250/250 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 340 event pairs, 0 based on Foata normal form. 1/125 useless extension candidates. Maximal degree in co-relation 635. Up to 39 conditions per place. [2024-02-07 19:21:11,366 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 0 selfloop transitions, 0 changer transitions 39/39 dead transitions. [2024-02-07 19:21:11,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 39 transitions, 321 flow [2024-02-07 19:21:11,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:21:11,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:21:11,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2024-02-07 19:21:11,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48412698412698413 [2024-02-07 19:21:11,367 INFO L175 Difference]: Start difference. First operand has 80 places, 32 transitions, 212 flow. Second operand 6 states and 61 transitions. [2024-02-07 19:21:11,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 39 transitions, 321 flow [2024-02-07 19:21:11,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 39 transitions, 277 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-02-07 19:21:11,368 INFO L231 Difference]: Finished difference. Result has 73 places, 0 transitions, 0 flow [2024-02-07 19:21:11,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=73, PETRI_TRANSITIONS=0} [2024-02-07 19:21:11,369 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 50 predicate places. [2024-02-07 19:21:11,369 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 0 transitions, 0 flow [2024-02-07 19:21:11,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:11,371 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-02-07 19:21:11,372 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2024-02-07 19:21:11,372 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-02-07 19:21:11,372 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-02-07 19:21:11,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-02-07 19:21:11,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-02-07 19:21:11,584 INFO L445 BasicCegarLoop]: Path program histogram: [21, 2, 2, 1, 1] [2024-02-07 19:21:11,587 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-02-07 19:21:11,587 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-02-07 19:21:11,590 INFO L503 ceAbstractionStarter]: Automizer considered 1 witness invariants [2024-02-07 19:21:11,590 INFO L504 ceAbstractionStarter]: WitnessConsidered=1 [2024-02-07 19:21:11,590 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.02 07:21:11 BasicIcfg [2024-02-07 19:21:11,591 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-02-07 19:21:11,591 INFO L158 Benchmark]: Toolchain (without parser) took 19952.90ms. Allocated memory was 127.9MB in the beginning and 731.9MB in the end (delta: 604.0MB). Free memory was 98.7MB in the beginning and 514.1MB in the end (delta: -415.4MB). Peak memory consumption was 191.1MB. Max. memory is 16.1GB. [2024-02-07 19:21:11,591 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 127.9MB. Free memory was 98.2MB in the beginning and 98.0MB in the end (delta: 159.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:21:11,591 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 127.9MB. Free memory is still 95.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:21:11,591 INFO L158 Benchmark]: CACSL2BoogieTranslator took 248.15ms. Allocated memory is still 127.9MB. Free memory was 98.4MB in the beginning and 85.2MB in the end (delta: 13.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-02-07 19:21:11,592 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.91ms. Allocated memory is still 127.9MB. Free memory was 85.2MB in the beginning and 83.8MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:21:11,592 INFO L158 Benchmark]: Boogie Preprocessor took 49.89ms. Allocated memory is still 127.9MB. Free memory was 83.5MB in the beginning and 81.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-07 19:21:11,592 INFO L158 Benchmark]: RCFGBuilder took 447.88ms. Allocated memory is still 127.9MB. Free memory was 81.6MB in the beginning and 59.9MB in the end (delta: 21.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-02-07 19:21:11,592 INFO L158 Benchmark]: TraceAbstraction took 19165.97ms. Allocated memory was 127.9MB in the beginning and 731.9MB in the end (delta: 604.0MB). Free memory was 59.2MB in the beginning and 514.1MB in the end (delta: -454.9MB). Peak memory consumption was 151.3MB. Max. memory is 16.1GB. [2024-02-07 19:21:11,593 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 127.9MB. Free memory was 98.2MB in the beginning and 98.0MB in the end (delta: 159.5kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.15ms. Allocated memory is still 127.9MB. Free memory is still 95.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 248.15ms. Allocated memory is still 127.9MB. Free memory was 98.4MB in the beginning and 85.2MB in the end (delta: 13.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.91ms. Allocated memory is still 127.9MB. Free memory was 85.2MB in the beginning and 83.8MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 49.89ms. Allocated memory is still 127.9MB. Free memory was 83.5MB in the beginning and 81.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 447.88ms. Allocated memory is still 127.9MB. Free memory was 81.6MB in the beginning and 59.9MB in the end (delta: 21.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * TraceAbstraction took 19165.97ms. Allocated memory was 127.9MB in the beginning and 731.9MB in the end (delta: 604.0MB). Free memory was 59.2MB in the beginning and 514.1MB in the end (delta: -454.9MB). Peak memory consumption was 151.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 59]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 70]: 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, 28 locations, 4 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: 19.0s, OverallIterations: 27, TraceHistogramMax: 5, PathProgramHistogramMax: 21, EmptinessCheckTime: 0.0s, AutomataDifference: 8.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1440 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1393 mSDsluCounter, 1 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 282 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4775 IncrementalHoareTripleChecker+Invalid, 5057 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 282 mSolverCounterUnsat, 1 mSDtfsCounter, 4775 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 999 GetRequests, 614 SyntacticMatches, 11 SemanticMatches, 374 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1928 ImplicationChecksByTransitivity, 2.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=9276occurred in iteration=20, InterpolantAutomatonStates: 274, 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.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 4.2s InterpolantComputationTime, 931 NumberOfCodeBlocks, 923 NumberOfCodeBlocksAsserted, 74 NumberOfCheckSat, 1177 ConstructedInterpolants, 0 QuantifiedInterpolants, 5097 SizeOfPredicates, 5 NumberOfNonLiveVariables, 2925 ConjunctsInSsa, 179 ConjunctsInUnsatCore, 65 InterpolantComputations, 12 PerfectInterpolantSequences, 260/524 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 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-02-07 19:21:11,613 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