./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-chromosome-subst.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 80b1b132 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/chl-chromosome-subst.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-chromosome-subst.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-?-80b1b13-m [2024-01-31 16:46:39,291 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:46:39,368 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:46:39,376 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:46:39,376 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:46:39,399 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:46:39,400 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:46:39,400 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:46:39,401 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:46:39,404 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:46:39,404 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:46:39,404 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:46:39,405 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:46:39,406 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:46:39,406 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:46:39,406 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:46:39,407 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:46:39,407 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:46:39,407 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:46:39,407 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:46:39,407 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:46:39,408 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:46:39,408 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:46:39,408 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:46:39,408 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:46:39,409 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:46:39,409 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:46:39,409 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:46:39,409 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:46:39,410 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:46:39,410 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:46:39,411 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:46:39,411 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:46:39,411 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:46:39,411 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:46:39,411 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:46:39,411 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:46:39,412 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:46:39,420 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:46:39,420 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:46:39,420 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:46:39,420 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:46:39,421 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:46:39,421 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-01-31 16:46:39,612 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:46:39,629 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:46:39,632 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:46:39,633 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:46:39,634 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:46:39,635 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-chromosome-subst.wvr.yml/witness.yml [2024-01-31 16:46:39,797 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:46:39,798 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:46:39,798 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2024-01-31 16:46:40,712 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:46:40,865 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:46:40,866 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2024-01-31 16:46:40,871 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09032d98c/2536e0ca9a6d4ebaaba30ed3a6abb0f6/FLAGd7673b91d [2024-01-31 16:46:41,270 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09032d98c/2536e0ca9a6d4ebaaba30ed3a6abb0f6 [2024-01-31 16:46:41,274 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:46:41,275 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:46:41,277 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:46:41,277 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:46:41,281 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:46:41,281 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:46:39" (1/2) ... [2024-01-31 16:46:41,282 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30aca868 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:46:41, skipping insertion in model container [2024-01-31 16:46:41,282 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:46:39" (1/2) ... [2024-01-31 16:46:41,283 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@182e3629 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:46:41, skipping insertion in model container [2024-01-31 16:46:41,284 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:46:41" (2/2) ... [2024-01-31 16:46:41,284 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30aca868 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41, skipping insertion in model container [2024-01-31 16:46:41,284 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:46:41" (2/2) ... [2024-01-31 16:46:41,285 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:46:41,347 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:46:41,348 INFO L98 nessWitnessExtractor]: Location invariant after [L78-L78] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:46:41,348 INFO L98 nessWitnessExtractor]: Location invariant after [L52-L52] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:46:41,348 INFO L98 nessWitnessExtractor]: Location invariant after [L64-L64] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:46:41,348 INFO L98 nessWitnessExtractor]: Location invariant after [L66-L66] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:46:41,348 INFO L98 nessWitnessExtractor]: Location invariant after [L50-L50] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:46:41,348 INFO L98 nessWitnessExtractor]: Location invariant after [L80-L80] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:46:41,369 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:46:41,541 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/chl-chromosome-subst.wvr.c[3136,3149] [2024-01-31 16:46:41,548 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:46:41,554 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 16:46:41,563 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:46:41,564 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:46:41,566 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:46:41,566 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:46:41,567 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:46:41,571 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:46:41,575 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/chl-chromosome-subst.wvr.c[3136,3149] [2024-01-31 16:46:41,581 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:46:41,594 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:46:41,595 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41 WrapperNode [2024-01-31 16:46:41,595 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:46:41,595 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:46:41,596 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:46:41,599 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:46:41,603 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,612 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,635 INFO L138 Inliner]: procedures = 26, calls = 47, calls flagged for inlining = 17, calls inlined = 25, statements flattened = 286 [2024-01-31 16:46:41,635 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:46:41,635 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:46:41,636 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:46:41,636 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:46:41,647 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,648 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,655 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,686 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 9, 2, 2]. 53 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 3, 1, 1]. [2024-01-31 16:46:41,695 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,695 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,702 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,705 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,707 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,708 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,710 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:46:41,711 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:46:41,711 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:46:41,711 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:46:41,712 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (1/1) ... [2024-01-31 16:46:41,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:46:41,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:41,738 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 16:46:41,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 16:46:41,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:46:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:46:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 16:46:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 16:46:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 16:46:41,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-31 16:46:41,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-01-31 16:46:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 16:46:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 16:46:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 16:46:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-31 16:46:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-01-31 16:46:41,786 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:46:41,786 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:46:41,786 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:46:41,786 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:46:41,786 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-01-31 16:46:41,786 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-01-31 16:46:41,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 16:46:41,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 16:46:41,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 16:46:41,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-31 16:46:41,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-01-31 16:46:41,787 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 16:46:41,787 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:46:41,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:46:41,788 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:46:41,789 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 16:46:41,907 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:46:41,909 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:46:42,243 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:46:42,243 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:46:42,533 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:46:42,534 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-01-31 16:46:42,535 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:46:42 BoogieIcfgContainer [2024-01-31 16:46:42,535 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:46:42,537 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:46:42,537 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:46:42,540 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:46:42,540 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:46:39" (1/4) ... [2024-01-31 16:46:42,541 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63f82be4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:46:42, skipping insertion in model container [2024-01-31 16:46:42,541 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:46:41" (2/4) ... [2024-01-31 16:46:42,541 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63f82be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:46:42, skipping insertion in model container [2024-01-31 16:46:42,541 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:46:41" (3/4) ... [2024-01-31 16:46:42,542 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63f82be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:46:42, skipping insertion in model container [2024-01-31 16:46:42,542 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:46:42" (4/4) ... [2024-01-31 16:46:42,542 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-subst.wvr.c [2024-01-31 16:46:42,556 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:46:42,557 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 16:46:42,557 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:46:42,599 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-01-31 16:46:42,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 87 flow [2024-01-31 16:46:42,659 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-01-31 16:46:42,659 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:46:42,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 30 events. 6/30 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2024-01-31 16:46:42,662 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 87 flow [2024-01-31 16:46:42,665 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 29 transitions, 76 flow [2024-01-31 16:46:42,677 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:46:42,684 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;@234e7bc5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:46:42,684 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-01-31 16:46:42,697 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:46:42,697 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-01-31 16:46:42,697 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:46:42,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:42,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:42,699 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:42,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:42,702 INFO L85 PathProgramCache]: Analyzing trace with hash -730733625, now seen corresponding path program 1 times [2024-01-31 16:46:42,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:42,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700290088] [2024-01-31 16:46:42,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:42,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:42,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:43,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:46:43,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:43,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700290088] [2024-01-31 16:46:43,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700290088] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:43,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:43,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:46:43,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204050728] [2024-01-31 16:46:43,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:43,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:46:43,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:43,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:46:43,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:46:43,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:43,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:43,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:43,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:43,302 INFO L124 PetriNetUnfolderBase]: 223/335 cut-off events. [2024-01-31 16:46:43,303 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2024-01-31 16:46:43,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 713 conditions, 335 events. 223/335 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 773 event pairs, 138 based on Foata normal form. 0/250 useless extension candidates. Maximal degree in co-relation 534. Up to 332 conditions per place. [2024-01-31 16:46:43,309 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 6 changer transitions 0/32 dead transitions. [2024-01-31 16:46:43,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 32 transitions, 144 flow [2024-01-31 16:46:43,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:46:43,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:46:43,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-01-31 16:46:43,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46464646464646464 [2024-01-31 16:46:43,320 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 76 flow. Second operand 3 states and 46 transitions. [2024-01-31 16:46:43,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 32 transitions, 144 flow [2024-01-31 16:46:43,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 32 transitions, 132 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-01-31 16:46:43,326 INFO L231 Difference]: Finished difference. Result has 30 places, 32 transitions, 96 flow [2024-01-31 16:46:43,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=30, PETRI_TRANSITIONS=32} [2024-01-31 16:46:43,330 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -3 predicate places. [2024-01-31 16:46:43,331 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 32 transitions, 96 flow [2024-01-31 16:46:43,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:43,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:43,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 16:46:43,332 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:43,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:43,332 INFO L85 PathProgramCache]: Analyzing trace with hash -307594314, now seen corresponding path program 1 times [2024-01-31 16:46:43,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:43,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816228702] [2024-01-31 16:46:43,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:43,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:43,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:43,503 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:46:43,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:43,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816228702] [2024-01-31 16:46:43,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816228702] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:43,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:43,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:46:43,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927520449] [2024-01-31 16:46:43,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:43,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:46:43,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:43,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:46:43,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:46:43,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:43,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 32 transitions, 96 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:43,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:43,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:43,641 INFO L124 PetriNetUnfolderBase]: 383/572 cut-off events. [2024-01-31 16:46:43,641 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-01-31 16:46:43,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1181 conditions, 572 events. 383/572 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1734 event pairs, 138 based on Foata normal form. 1/422 useless extension candidates. Maximal degree in co-relation 1150. Up to 335 conditions per place. [2024-01-31 16:46:43,646 INFO L140 encePairwiseOnDemand]: 30/33 looper letters, 41 selfloop transitions, 2 changer transitions 6/50 dead transitions. [2024-01-31 16:46:43,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 50 transitions, 235 flow [2024-01-31 16:46:43,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:46:43,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:46:43,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2024-01-31 16:46:43,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5959595959595959 [2024-01-31 16:46:43,649 INFO L175 Difference]: Start difference. First operand has 30 places, 32 transitions, 96 flow. Second operand 3 states and 59 transitions. [2024-01-31 16:46:43,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 50 transitions, 235 flow [2024-01-31 16:46:43,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 50 transitions, 229 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:46:43,653 INFO L231 Difference]: Finished difference. Result has 32 places, 33 transitions, 102 flow [2024-01-31 16:46:43,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=32, PETRI_TRANSITIONS=33} [2024-01-31 16:46:43,654 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -1 predicate places. [2024-01-31 16:46:43,654 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 33 transitions, 102 flow [2024-01-31 16:46:43,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:43,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:43,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 16:46:43,655 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:43,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:43,656 INFO L85 PathProgramCache]: Analyzing trace with hash 382050815, now seen corresponding path program 1 times [2024-01-31 16:46:43,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:43,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339258688] [2024-01-31 16:46:43,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:43,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:43,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:43,786 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:46:43,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:43,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339258688] [2024-01-31 16:46:43,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339258688] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:43,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084393606] [2024-01-31 16:46:43,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:43,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:43,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:43,788 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:43,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 16:46:43,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:43,902 INFO L262 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:46:43,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:43,958 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:46:43,959 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:43,983 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:46:43,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084393606] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:43,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:43,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 8 [2024-01-31 16:46:43,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789368426] [2024-01-31 16:46:43,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:43,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:43,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:43,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:43,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:43,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:43,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 33 transitions, 102 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:43,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:43,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:44,106 INFO L124 PetriNetUnfolderBase]: 383/581 cut-off events. [2024-01-31 16:46:44,107 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2024-01-31 16:46:44,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1311 conditions, 581 events. 383/581 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1621 event pairs, 256 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 1249. Up to 569 conditions per place. [2024-01-31 16:46:44,109 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 26 selfloop transitions, 15 changer transitions 0/42 dead transitions. [2024-01-31 16:46:44,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 42 transitions, 220 flow [2024-01-31 16:46:44,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:46:44,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:46:44,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-01-31 16:46:44,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3686868686868687 [2024-01-31 16:46:44,111 INFO L175 Difference]: Start difference. First operand has 32 places, 33 transitions, 102 flow. Second operand 6 states and 73 transitions. [2024-01-31 16:46:44,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 42 transitions, 220 flow [2024-01-31 16:46:44,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 42 transitions, 218 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:46:44,113 INFO L231 Difference]: Finished difference. Result has 39 places, 42 transitions, 196 flow [2024-01-31 16:46:44,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=196, PETRI_PLACES=39, PETRI_TRANSITIONS=42} [2024-01-31 16:46:44,113 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 6 predicate places. [2024-01-31 16:46:44,113 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 42 transitions, 196 flow [2024-01-31 16:46:44,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:44,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:44,114 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:44,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-01-31 16:46:44,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:44,325 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:44,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:44,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1698389562, now seen corresponding path program 2 times [2024-01-31 16:46:44,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:44,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792288511] [2024-01-31 16:46:44,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:44,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:44,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:44,515 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:46:44,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:44,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792288511] [2024-01-31 16:46:44,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792288511] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:44,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [653011728] [2024-01-31 16:46:44,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:44,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:44,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:44,517 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:44,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 16:46:44,630 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-31 16:46:44,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:44,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 16:46:44,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-01-31 16:46:44,704 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:46:44,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [653011728] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:44,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:46:44,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2024-01-31 16:46:44,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487602069] [2024-01-31 16:46:44,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:44,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:46:44,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:44,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:46:44,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-01-31 16:46:44,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:44,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 42 transitions, 196 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-01-31 16:46:44,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:44,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:44,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:44,903 INFO L124 PetriNetUnfolderBase]: 773/1157 cut-off events. [2024-01-31 16:46:44,903 INFO L125 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2024-01-31 16:46:44,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2552 conditions, 1157 events. 773/1157 cut-off events. For 181/181 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4234 event pairs, 256 based on Foata normal form. 1/914 useless extension candidates. Maximal degree in co-relation 2463. Up to 609 conditions per place. [2024-01-31 16:46:44,907 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 67 selfloop transitions, 5 changer transitions 1/74 dead transitions. [2024-01-31 16:46:44,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 74 transitions, 427 flow [2024-01-31 16:46:44,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:46:44,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:46:44,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2024-01-31 16:46:44,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5681818181818182 [2024-01-31 16:46:44,912 INFO L175 Difference]: Start difference. First operand has 39 places, 42 transitions, 196 flow. Second operand 4 states and 75 transitions. [2024-01-31 16:46:44,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 74 transitions, 427 flow [2024-01-31 16:46:44,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 74 transitions, 403 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-01-31 16:46:44,920 INFO L231 Difference]: Finished difference. Result has 43 places, 46 transitions, 205 flow [2024-01-31 16:46:44,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=205, PETRI_PLACES=43, PETRI_TRANSITIONS=46} [2024-01-31 16:46:44,922 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 10 predicate places. [2024-01-31 16:46:44,922 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 46 transitions, 205 flow [2024-01-31 16:46:44,922 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-01-31 16:46:44,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:44,922 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:44,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:45,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,SelfDestructingSolverStorable3 [2024-01-31 16:46:45,138 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:45,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:45,139 INFO L85 PathProgramCache]: Analyzing trace with hash 726961786, now seen corresponding path program 3 times [2024-01-31 16:46:45,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:45,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384164311] [2024-01-31 16:46:45,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:45,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:45,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:45,289 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:46:45,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:45,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384164311] [2024-01-31 16:46:45,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384164311] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:45,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528378026] [2024-01-31 16:46:45,290 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:45,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:45,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:45,291 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:45,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 16:46:45,412 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-31 16:46:45,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:45,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 16:46:45,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:45,472 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-01-31 16:46:45,472 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:46:45,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528378026] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:45,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:46:45,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2024-01-31 16:46:45,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286415532] [2024-01-31 16:46:45,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:45,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:46:45,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:45,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:46:45,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-01-31 16:46:45,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:45,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 46 transitions, 205 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-01-31 16:46:45,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:45,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:45,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:45,709 INFO L124 PetriNetUnfolderBase]: 1119/1665 cut-off events. [2024-01-31 16:46:45,709 INFO L125 PetriNetUnfolderBase]: For 783/783 co-relation queries the response was YES. [2024-01-31 16:46:45,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4328 conditions, 1665 events. 1119/1665 cut-off events. For 783/783 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6500 event pairs, 426 based on Foata normal form. 1/1664 useless extension candidates. Maximal degree in co-relation 4248. Up to 982 conditions per place. [2024-01-31 16:46:45,715 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 67 selfloop transitions, 7 changer transitions 1/76 dead transitions. [2024-01-31 16:46:45,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 76 transitions, 449 flow [2024-01-31 16:46:45,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:46:45,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:46:45,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-01-31 16:46:45,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.553030303030303 [2024-01-31 16:46:45,716 INFO L175 Difference]: Start difference. First operand has 43 places, 46 transitions, 205 flow. Second operand 4 states and 73 transitions. [2024-01-31 16:46:45,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 76 transitions, 449 flow [2024-01-31 16:46:45,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 76 transitions, 449 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-01-31 16:46:45,719 INFO L231 Difference]: Finished difference. Result has 48 places, 50 transitions, 254 flow [2024-01-31 16:46:45,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=48, PETRI_TRANSITIONS=50} [2024-01-31 16:46:45,720 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 15 predicate places. [2024-01-31 16:46:45,720 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 50 transitions, 254 flow [2024-01-31 16:46:45,720 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-01-31 16:46:45,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:45,721 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:45,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:45,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:45,932 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:45,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:45,932 INFO L85 PathProgramCache]: Analyzing trace with hash 2093781322, now seen corresponding path program 1 times [2024-01-31 16:46:45,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:45,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793190806] [2024-01-31 16:46:45,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:45,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:45,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:46,145 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-01-31 16:46:46,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:46,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793190806] [2024-01-31 16:46:46,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793190806] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:46,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120077940] [2024-01-31 16:46:46,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:46,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:46,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:46,146 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:46,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 16:46:46,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:46,275 INFO L262 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:46:46,277 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:46,345 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-01-31 16:46:46,346 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:46,406 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-01-31 16:46:46,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120077940] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:46,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:46,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-01-31 16:46:46,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047331704] [2024-01-31 16:46:46,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:46,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:46:46,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:46,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:46:46,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:46:46,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:46,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 50 transitions, 254 flow. Second operand has 17 states, 17 states have (on average 6.705882352941177) internal successors, (114), 17 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:46,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:46,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:46,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:46,602 INFO L124 PetriNetUnfolderBase]: 1119/1668 cut-off events. [2024-01-31 16:46:46,602 INFO L125 PetriNetUnfolderBase]: For 1866/1866 co-relation queries the response was YES. [2024-01-31 16:46:46,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4938 conditions, 1668 events. 1119/1668 cut-off events. For 1866/1866 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6406 event pairs, 768 based on Foata normal form. 1/1667 useless extension candidates. Maximal degree in co-relation 4843. Up to 1651 conditions per place. [2024-01-31 16:46:46,609 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 34 selfloop transitions, 18 changer transitions 0/53 dead transitions. [2024-01-31 16:46:46,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 53 transitions, 376 flow [2024-01-31 16:46:46,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:46,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:46,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-01-31 16:46:46,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-01-31 16:46:46,611 INFO L175 Difference]: Start difference. First operand has 48 places, 50 transitions, 254 flow. Second operand 7 states and 74 transitions. [2024-01-31 16:46:46,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 53 transitions, 376 flow [2024-01-31 16:46:46,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 53 transitions, 374 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-01-31 16:46:46,614 INFO L231 Difference]: Finished difference. Result has 55 places, 53 transitions, 320 flow [2024-01-31 16:46:46,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=320, PETRI_PLACES=55, PETRI_TRANSITIONS=53} [2024-01-31 16:46:46,615 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 22 predicate places. [2024-01-31 16:46:46,615 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 53 transitions, 320 flow [2024-01-31 16:46:46,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.705882352941177) internal successors, (114), 17 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:46,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:46,615 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:46,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:46,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:46,829 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:46,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:46,829 INFO L85 PathProgramCache]: Analyzing trace with hash -2057163303, now seen corresponding path program 2 times [2024-01-31 16:46:46,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:46,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126825956] [2024-01-31 16:46:46,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:46,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:46,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:47,067 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:47,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:47,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126825956] [2024-01-31 16:46:47,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126825956] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:47,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587854590] [2024-01-31 16:46:47,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:47,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:47,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:47,069 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:47,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 16:46:47,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:47,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:47,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:46:47,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:47,246 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:47,246 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:47,282 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:47,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587854590] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:47,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:46:47,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-01-31 16:46:47,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050147934] [2024-01-31 16:46:47,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:47,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:47,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:47,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:47,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:46:47,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:47,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 53 transitions, 320 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:47,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:47,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:47,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:47,552 INFO L124 PetriNetUnfolderBase]: 1189/1770 cut-off events. [2024-01-31 16:46:47,552 INFO L125 PetriNetUnfolderBase]: For 1575/1575 co-relation queries the response was YES. [2024-01-31 16:46:47,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5259 conditions, 1770 events. 1189/1770 cut-off events. For 1575/1575 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7274 event pairs, 124 based on Foata normal form. 32/1802 useless extension candidates. Maximal degree in co-relation 5143. Up to 753 conditions per place. [2024-01-31 16:46:47,559 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 84 selfloop transitions, 9 changer transitions 0/94 dead transitions. [2024-01-31 16:46:47,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 94 transitions, 645 flow [2024-01-31 16:46:47,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:47,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:47,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-01-31 16:46:47,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-01-31 16:46:47,561 INFO L175 Difference]: Start difference. First operand has 55 places, 53 transitions, 320 flow. Second operand 5 states and 88 transitions. [2024-01-31 16:46:47,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 94 transitions, 645 flow [2024-01-31 16:46:47,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 94 transitions, 609 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-31 16:46:47,565 INFO L231 Difference]: Finished difference. Result has 57 places, 55 transitions, 331 flow [2024-01-31 16:46:47,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=331, PETRI_PLACES=57, PETRI_TRANSITIONS=55} [2024-01-31 16:46:47,566 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 24 predicate places. [2024-01-31 16:46:47,566 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 55 transitions, 331 flow [2024-01-31 16:46:47,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:47,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:47,567 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:47,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-01-31 16:46:47,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:47,780 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:47,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:47,780 INFO L85 PathProgramCache]: Analyzing trace with hash -94401587, now seen corresponding path program 1 times [2024-01-31 16:46:47,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:47,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381817026] [2024-01-31 16:46:47,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:47,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:47,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:47,975 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:47,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:47,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381817026] [2024-01-31 16:46:47,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381817026] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:47,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4497612] [2024-01-31 16:46:47,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:47,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:47,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:47,977 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:48,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 16:46:48,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:48,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:46:48,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:48,193 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:48,193 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:48,251 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:48,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4497612] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:48,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:48,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-01-31 16:46:48,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177092480] [2024-01-31 16:46:48,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:48,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:48,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:48,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:48,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:48,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:48,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 55 transitions, 331 flow. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:48,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:48,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:48,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:48,778 INFO L124 PetriNetUnfolderBase]: 2701/4005 cut-off events. [2024-01-31 16:46:48,779 INFO L125 PetriNetUnfolderBase]: For 9650/9650 co-relation queries the response was YES. [2024-01-31 16:46:48,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13053 conditions, 4005 events. 2701/4005 cut-off events. For 9650/9650 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 19807 event pairs, 422 based on Foata normal form. 9/4014 useless extension candidates. Maximal degree in co-relation 12951. Up to 1023 conditions per place. [2024-01-31 16:46:48,795 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 136 selfloop transitions, 5 changer transitions 87/229 dead transitions. [2024-01-31 16:46:48,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 229 transitions, 1846 flow [2024-01-31 16:46:48,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:46:48,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:46:48,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-01-31 16:46:48,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5791245791245792 [2024-01-31 16:46:48,797 INFO L175 Difference]: Start difference. First operand has 57 places, 55 transitions, 331 flow. Second operand 9 states and 172 transitions. [2024-01-31 16:46:48,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 229 transitions, 1846 flow [2024-01-31 16:46:48,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 229 transitions, 1740 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-01-31 16:46:48,805 INFO L231 Difference]: Finished difference. Result has 69 places, 58 transitions, 358 flow [2024-01-31 16:46:48,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=358, PETRI_PLACES=69, PETRI_TRANSITIONS=58} [2024-01-31 16:46:48,806 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 36 predicate places. [2024-01-31 16:46:48,806 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 58 transitions, 358 flow [2024-01-31 16:46:48,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:48,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:48,807 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:48,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:49,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:49,020 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:49,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:49,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1735129404, now seen corresponding path program 2 times [2024-01-31 16:46:49,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:49,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371792095] [2024-01-31 16:46:49,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:49,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:49,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:49,283 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:49,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:49,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371792095] [2024-01-31 16:46:49,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371792095] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:49,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1663667539] [2024-01-31 16:46:49,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:49,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:49,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:49,288 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:49,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 16:46:49,467 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:49,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:49,469 INFO L262 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:46:49,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:49,506 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:46:49,506 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:46:49,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1663667539] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:49,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:46:49,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 11 [2024-01-31 16:46:49,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413055942] [2024-01-31 16:46:49,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:49,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:49,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:49,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:49,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-31 16:46:49,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:49,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 58 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:49,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:49,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:49,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:49,832 INFO L124 PetriNetUnfolderBase]: 1816/2659 cut-off events. [2024-01-31 16:46:49,832 INFO L125 PetriNetUnfolderBase]: For 5758/5758 co-relation queries the response was YES. [2024-01-31 16:46:49,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9801 conditions, 2659 events. 1816/2659 cut-off events. For 5758/5758 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 11214 event pairs, 347 based on Foata normal form. 40/2699 useless extension candidates. Maximal degree in co-relation 9749. Up to 1063 conditions per place. [2024-01-31 16:46:49,846 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 92 selfloop transitions, 11 changer transitions 0/104 dead transitions. [2024-01-31 16:46:49,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 104 transitions, 813 flow [2024-01-31 16:46:49,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:49,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:49,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-01-31 16:46:49,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2024-01-31 16:46:49,847 INFO L175 Difference]: Start difference. First operand has 69 places, 58 transitions, 358 flow. Second operand 5 states and 84 transitions. [2024-01-31 16:46:49,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 104 transitions, 813 flow [2024-01-31 16:46:49,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 104 transitions, 745 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-01-31 16:46:49,856 INFO L231 Difference]: Finished difference. Result has 68 places, 60 transitions, 392 flow [2024-01-31 16:46:49,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=392, PETRI_PLACES=68, PETRI_TRANSITIONS=60} [2024-01-31 16:46:49,856 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 35 predicate places. [2024-01-31 16:46:49,856 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 60 transitions, 392 flow [2024-01-31 16:46:49,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:49,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:49,857 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:49,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:50,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:50,063 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:50,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:50,063 INFO L85 PathProgramCache]: Analyzing trace with hash -298930788, now seen corresponding path program 3 times [2024-01-31 16:46:50,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:50,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757199721] [2024-01-31 16:46:50,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:50,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:50,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:50,270 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:46:50,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:50,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757199721] [2024-01-31 16:46:50,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757199721] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:50,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919014215] [2024-01-31 16:46:50,271 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:50,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:50,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:50,272 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:50,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 16:46:50,445 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:46:50,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:50,448 INFO L262 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-31 16:46:50,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:50,549 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:50,550 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:46:50,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919014215] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:50,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:50,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8, 8] total 13 [2024-01-31 16:46:50,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233941450] [2024-01-31 16:46:50,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:50,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-31 16:46:50,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:50,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-31 16:46:50,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:46:50,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:50,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 60 transitions, 392 flow. Second operand has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:50,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:50,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:50,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:51,968 INFO L124 PetriNetUnfolderBase]: 2400/3563 cut-off events. [2024-01-31 16:46:51,968 INFO L125 PetriNetUnfolderBase]: For 10050/10050 co-relation queries the response was YES. [2024-01-31 16:46:51,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13525 conditions, 3563 events. 2400/3563 cut-off events. For 10050/10050 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 16741 event pairs, 204 based on Foata normal form. 35/3598 useless extension candidates. Maximal degree in co-relation 13416. Up to 609 conditions per place. [2024-01-31 16:46:51,994 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 199 selfloop transitions, 66 changer transitions 124/390 dead transitions. [2024-01-31 16:46:51,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 390 transitions, 3074 flow [2024-01-31 16:46:51,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 16:46:51,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 16:46:51,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 415 transitions. [2024-01-31 16:46:51,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4336468129571578 [2024-01-31 16:46:51,996 INFO L175 Difference]: Start difference. First operand has 68 places, 60 transitions, 392 flow. Second operand 29 states and 415 transitions. [2024-01-31 16:46:51,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 390 transitions, 3074 flow [2024-01-31 16:46:52,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 390 transitions, 2932 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-01-31 16:46:52,022 INFO L231 Difference]: Finished difference. Result has 117 places, 114 transitions, 1066 flow [2024-01-31 16:46:52,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1066, PETRI_PLACES=117, PETRI_TRANSITIONS=114} [2024-01-31 16:46:52,023 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 84 predicate places. [2024-01-31 16:46:52,024 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 114 transitions, 1066 flow [2024-01-31 16:46:52,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:52,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:52,024 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:52,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:52,232 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,SelfDestructingSolverStorable9 [2024-01-31 16:46:52,233 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:52,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:52,233 INFO L85 PathProgramCache]: Analyzing trace with hash 231400389, now seen corresponding path program 4 times [2024-01-31 16:46:52,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:52,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610041368] [2024-01-31 16:46:52,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:52,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:52,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:52,433 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:52,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:52,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610041368] [2024-01-31 16:46:52,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610041368] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:52,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691193160] [2024-01-31 16:46:52,434 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:46:52,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:52,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:52,435 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:52,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 16:46:52,618 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:46:52,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:52,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:46:52,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:52,655 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:52,660 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:52,733 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:52,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691193160] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:52,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:46:52,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-01-31 16:46:52,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808887219] [2024-01-31 16:46:52,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:52,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:52,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:52,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:52,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-01-31 16:46:52,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:52,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 114 transitions, 1066 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:52,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:52,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:52,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:53,218 INFO L124 PetriNetUnfolderBase]: 2153/3174 cut-off events. [2024-01-31 16:46:53,218 INFO L125 PetriNetUnfolderBase]: For 23550/23550 co-relation queries the response was YES. [2024-01-31 16:46:53,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16251 conditions, 3174 events. 2153/3174 cut-off events. For 23550/23550 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 13889 event pairs, 714 based on Foata normal form. 44/3218 useless extension candidates. Maximal degree in co-relation 16171. Up to 1683 conditions per place. [2024-01-31 16:46:53,242 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 131 selfloop transitions, 50 changer transitions 1/183 dead transitions. [2024-01-31 16:46:53,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 183 transitions, 1959 flow [2024-01-31 16:46:53,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:53,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:53,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-01-31 16:46:53,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5575757575757576 [2024-01-31 16:46:53,244 INFO L175 Difference]: Start difference. First operand has 117 places, 114 transitions, 1066 flow. Second operand 5 states and 92 transitions. [2024-01-31 16:46:53,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 183 transitions, 1959 flow [2024-01-31 16:46:53,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 183 transitions, 1785 flow, removed 59 selfloop flow, removed 13 redundant places. [2024-01-31 16:46:53,296 INFO L231 Difference]: Finished difference. Result has 99 places, 120 transitions, 1160 flow [2024-01-31 16:46:53,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=968, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1160, PETRI_PLACES=99, PETRI_TRANSITIONS=120} [2024-01-31 16:46:53,297 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 66 predicate places. [2024-01-31 16:46:53,297 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 120 transitions, 1160 flow [2024-01-31 16:46:53,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:53,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:53,297 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:53,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-01-31 16:46:53,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:53,509 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:53,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:53,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1273470521, now seen corresponding path program 3 times [2024-01-31 16:46:53,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:53,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542590113] [2024-01-31 16:46:53,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:53,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:53,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:53,713 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:53,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:53,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542590113] [2024-01-31 16:46:53,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542590113] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:53,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459985036] [2024-01-31 16:46:53,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:53,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:53,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:53,716 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:53,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 16:46:53,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:46:53,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:53,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:46:53,885 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:53,905 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:53,906 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:53,954 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:53,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459985036] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:53,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:46:53,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-01-31 16:46:53,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406167685] [2024-01-31 16:46:53,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:53,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:53,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:53,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:53,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:46:53,957 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:53,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 120 transitions, 1160 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:53,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:53,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:53,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:54,482 INFO L124 PetriNetUnfolderBase]: 2435/3604 cut-off events. [2024-01-31 16:46:54,482 INFO L125 PetriNetUnfolderBase]: For 22427/22427 co-relation queries the response was YES. [2024-01-31 16:46:54,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17790 conditions, 3604 events. 2435/3604 cut-off events. For 22427/22427 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 16426 event pairs, 278 based on Foata normal form. 48/3652 useless extension candidates. Maximal degree in co-relation 17665. Up to 2477 conditions per place. [2024-01-31 16:46:54,507 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 155 selfloop transitions, 33 changer transitions 1/190 dead transitions. [2024-01-31 16:46:54,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 190 transitions, 1983 flow [2024-01-31 16:46:54,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:54,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:54,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-01-31 16:46:54,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212121212121212 [2024-01-31 16:46:54,508 INFO L175 Difference]: Start difference. First operand has 99 places, 120 transitions, 1160 flow. Second operand 5 states and 86 transitions. [2024-01-31 16:46:54,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 190 transitions, 1983 flow [2024-01-31 16:46:54,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 190 transitions, 1871 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:54,563 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 1164 flow [2024-01-31 16:46:54,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1164, PETRI_PLACES=102, PETRI_TRANSITIONS=123} [2024-01-31 16:46:54,564 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 69 predicate places. [2024-01-31 16:46:54,564 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 1164 flow [2024-01-31 16:46:54,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:54,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:54,565 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:54,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:54,776 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,SelfDestructingSolverStorable11 [2024-01-31 16:46:54,776 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:54,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:54,777 INFO L85 PathProgramCache]: Analyzing trace with hash 26101179, now seen corresponding path program 5 times [2024-01-31 16:46:54,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:54,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234596841] [2024-01-31 16:46:54,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:54,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:54,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:54,962 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:54,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:54,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234596841] [2024-01-31 16:46:54,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234596841] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:54,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:54,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:54,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114309161] [2024-01-31 16:46:54,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:54,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:54,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:54,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:54,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:54,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:54,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 123 transitions, 1164 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:54,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:54,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:54,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:55,414 INFO L124 PetriNetUnfolderBase]: 2339/3452 cut-off events. [2024-01-31 16:46:55,415 INFO L125 PetriNetUnfolderBase]: For 25154/25154 co-relation queries the response was YES. [2024-01-31 16:46:55,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17874 conditions, 3452 events. 2339/3452 cut-off events. For 25154/25154 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 15461 event pairs, 842 based on Foata normal form. 26/3478 useless extension candidates. Maximal degree in co-relation 17746. Up to 2112 conditions per place. [2024-01-31 16:46:55,437 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 97 selfloop transitions, 50 changer transitions 21/169 dead transitions. [2024-01-31 16:46:55,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 169 transitions, 1800 flow [2024-01-31 16:46:55,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:55,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:55,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-01-31 16:46:55,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212121212121212 [2024-01-31 16:46:55,438 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 1164 flow. Second operand 5 states and 86 transitions. [2024-01-31 16:46:55,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 169 transitions, 1800 flow [2024-01-31 16:46:55,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 169 transitions, 1768 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-01-31 16:46:55,492 INFO L231 Difference]: Finished difference. Result has 106 places, 123 transitions, 1252 flow [2024-01-31 16:46:55,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1132, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1252, PETRI_PLACES=106, PETRI_TRANSITIONS=123} [2024-01-31 16:46:55,492 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 73 predicate places. [2024-01-31 16:46:55,492 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 123 transitions, 1252 flow [2024-01-31 16:46:55,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:55,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:55,493 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:55,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-31 16:46:55,493 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:55,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:55,493 INFO L85 PathProgramCache]: Analyzing trace with hash -994236201, now seen corresponding path program 4 times [2024-01-31 16:46:55,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:55,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875775317] [2024-01-31 16:46:55,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:55,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:55,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:55,678 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:55,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:55,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875775317] [2024-01-31 16:46:55,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875775317] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:55,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:55,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:55,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706725060] [2024-01-31 16:46:55,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:55,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:55,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:55,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:55,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:55,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:55,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 123 transitions, 1252 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:55,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:55,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:55,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:56,170 INFO L124 PetriNetUnfolderBase]: 2167/3174 cut-off events. [2024-01-31 16:46:56,170 INFO L125 PetriNetUnfolderBase]: For 23801/23801 co-relation queries the response was YES. [2024-01-31 16:46:56,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17052 conditions, 3174 events. 2167/3174 cut-off events. For 23801/23801 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 13792 event pairs, 798 based on Foata normal form. 22/3196 useless extension candidates. Maximal degree in co-relation 16923. Up to 1977 conditions per place. [2024-01-31 16:46:56,189 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 96 selfloop transitions, 50 changer transitions 12/159 dead transitions. [2024-01-31 16:46:56,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 159 transitions, 1794 flow [2024-01-31 16:46:56,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:56,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:56,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2024-01-31 16:46:56,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2024-01-31 16:46:56,190 INFO L175 Difference]: Start difference. First operand has 106 places, 123 transitions, 1252 flow. Second operand 5 states and 81 transitions. [2024-01-31 16:46:56,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 159 transitions, 1794 flow [2024-01-31 16:46:56,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 159 transitions, 1686 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:56,243 INFO L231 Difference]: Finished difference. Result has 107 places, 123 transitions, 1256 flow [2024-01-31 16:46:56,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1146, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1256, PETRI_PLACES=107, PETRI_TRANSITIONS=123} [2024-01-31 16:46:56,244 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 74 predicate places. [2024-01-31 16:46:56,244 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 123 transitions, 1256 flow [2024-01-31 16:46:56,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:56,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:56,244 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:56,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-31 16:46:56,245 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:56,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:56,245 INFO L85 PathProgramCache]: Analyzing trace with hash 662010621, now seen corresponding path program 6 times [2024-01-31 16:46:56,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:56,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331270295] [2024-01-31 16:46:56,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:56,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:56,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:56,418 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:46:56,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:56,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331270295] [2024-01-31 16:46:56,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331270295] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:56,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:56,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:56,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755242047] [2024-01-31 16:46:56,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:56,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:56,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:56,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:56,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:56,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:56,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 123 transitions, 1256 flow. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:56,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:56,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:56,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:56,851 INFO L124 PetriNetUnfolderBase]: 2110/3095 cut-off events. [2024-01-31 16:46:56,851 INFO L125 PetriNetUnfolderBase]: For 24247/24247 co-relation queries the response was YES. [2024-01-31 16:46:56,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16932 conditions, 3095 events. 2110/3095 cut-off events. For 24247/24247 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 13281 event pairs, 676 based on Foata normal form. 26/3121 useless extension candidates. Maximal degree in co-relation 16802. Up to 1949 conditions per place. [2024-01-31 16:46:56,869 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 137 selfloop transitions, 21 changer transitions 21/180 dead transitions. [2024-01-31 16:46:56,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 180 transitions, 2007 flow [2024-01-31 16:46:56,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:56,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:56,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-01-31 16:46:56,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2024-01-31 16:46:56,870 INFO L175 Difference]: Start difference. First operand has 107 places, 123 transitions, 1256 flow. Second operand 5 states and 84 transitions. [2024-01-31 16:46:56,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 180 transitions, 2007 flow [2024-01-31 16:46:56,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 180 transitions, 1903 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:56,925 INFO L231 Difference]: Finished difference. Result has 108 places, 123 transitions, 1219 flow [2024-01-31 16:46:56,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1152, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1219, PETRI_PLACES=108, PETRI_TRANSITIONS=123} [2024-01-31 16:46:56,925 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 75 predicate places. [2024-01-31 16:46:56,926 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 123 transitions, 1219 flow [2024-01-31 16:46:56,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:56,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:56,926 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:56,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-31 16:46:56,926 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:56,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:56,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1970551439, now seen corresponding path program 7 times [2024-01-31 16:46:56,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:56,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776504244] [2024-01-31 16:46:56,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:56,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:56,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:57,105 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:57,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:57,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776504244] [2024-01-31 16:46:57,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776504244] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:57,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:57,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:57,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953000587] [2024-01-31 16:46:57,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:57,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:57,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:57,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:57,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:57,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:57,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 123 transitions, 1219 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:57,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:57,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:57,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:57,563 INFO L124 PetriNetUnfolderBase]: 1908/2783 cut-off events. [2024-01-31 16:46:57,563 INFO L125 PetriNetUnfolderBase]: For 23173/23173 co-relation queries the response was YES. [2024-01-31 16:46:57,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15372 conditions, 2783 events. 1908/2783 cut-off events. For 23173/23173 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 11548 event pairs, 582 based on Foata normal form. 44/2827 useless extension candidates. Maximal degree in co-relation 15241. Up to 1652 conditions per place. [2024-01-31 16:46:57,589 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 138 selfloop transitions, 27 changer transitions 12/178 dead transitions. [2024-01-31 16:46:57,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 178 transitions, 1963 flow [2024-01-31 16:46:57,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:57,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:57,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2024-01-31 16:46:57,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49696969696969695 [2024-01-31 16:46:57,591 INFO L175 Difference]: Start difference. First operand has 108 places, 123 transitions, 1219 flow. Second operand 5 states and 82 transitions. [2024-01-31 16:46:57,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 178 transitions, 1963 flow [2024-01-31 16:46:57,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 178 transitions, 1917 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:57,647 INFO L231 Difference]: Finished difference. Result has 109 places, 117 transitions, 1199 flow [2024-01-31 16:46:57,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1175, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1199, PETRI_PLACES=109, PETRI_TRANSITIONS=117} [2024-01-31 16:46:57,648 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 76 predicate places. [2024-01-31 16:46:57,648 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 117 transitions, 1199 flow [2024-01-31 16:46:57,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:57,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:57,649 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:57,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-31 16:46:57,649 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:57,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:57,649 INFO L85 PathProgramCache]: Analyzing trace with hash -2123615561, now seen corresponding path program 5 times [2024-01-31 16:46:57,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:57,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758861875] [2024-01-31 16:46:57,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:57,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:57,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:57,847 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:57,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:57,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758861875] [2024-01-31 16:46:57,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758861875] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:57,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:57,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:57,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626222717] [2024-01-31 16:46:57,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:57,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:57,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:57,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:57,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:57,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:57,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 117 transitions, 1199 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:57,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:57,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:57,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:58,265 INFO L124 PetriNetUnfolderBase]: 1793/2624 cut-off events. [2024-01-31 16:46:58,266 INFO L125 PetriNetUnfolderBase]: For 21680/21680 co-relation queries the response was YES. [2024-01-31 16:46:58,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14656 conditions, 2624 events. 1793/2624 cut-off events. For 21680/21680 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 10763 event pairs, 529 based on Foata normal form. 48/2672 useless extension candidates. Maximal degree in co-relation 14524. Up to 1669 conditions per place. [2024-01-31 16:46:58,281 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 146 selfloop transitions, 22 changer transitions 0/169 dead transitions. [2024-01-31 16:46:58,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 169 transitions, 1870 flow [2024-01-31 16:46:58,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:58,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:58,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-01-31 16:46:58,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2024-01-31 16:46:58,282 INFO L175 Difference]: Start difference. First operand has 109 places, 117 transitions, 1199 flow. Second operand 5 states and 84 transitions. [2024-01-31 16:46:58,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 169 transitions, 1870 flow [2024-01-31 16:46:58,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 169 transitions, 1759 flow, removed 17 selfloop flow, removed 11 redundant places. [2024-01-31 16:46:58,325 INFO L231 Difference]: Finished difference. Result has 97 places, 118 transitions, 1156 flow [2024-01-31 16:46:58,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1090, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1156, PETRI_PLACES=97, PETRI_TRANSITIONS=118} [2024-01-31 16:46:58,325 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 64 predicate places. [2024-01-31 16:46:58,325 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 118 transitions, 1156 flow [2024-01-31 16:46:58,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:58,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:58,326 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:58,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-31 16:46:58,326 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:58,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:58,326 INFO L85 PathProgramCache]: Analyzing trace with hash -873852903, now seen corresponding path program 6 times [2024-01-31 16:46:58,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:58,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244485542] [2024-01-31 16:46:58,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:58,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:58,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:58,493 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:58,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:58,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244485542] [2024-01-31 16:46:58,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244485542] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:58,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:58,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:58,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101285516] [2024-01-31 16:46:58,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:58,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:58,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:58,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:58,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:58,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:58,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 118 transitions, 1156 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:58,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:58,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:58,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:58,885 INFO L124 PetriNetUnfolderBase]: 1802/2655 cut-off events. [2024-01-31 16:46:58,886 INFO L125 PetriNetUnfolderBase]: For 20514/20514 co-relation queries the response was YES. [2024-01-31 16:46:58,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14631 conditions, 2655 events. 1802/2655 cut-off events. For 20514/20514 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 11083 event pairs, 529 based on Foata normal form. 22/2677 useless extension candidates. Maximal degree in co-relation 14506. Up to 1669 conditions per place. [2024-01-31 16:46:58,903 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 157 selfloop transitions, 11 changer transitions 17/186 dead transitions. [2024-01-31 16:46:58,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 186 transitions, 2060 flow [2024-01-31 16:46:58,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:58,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:58,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2024-01-31 16:46:58,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2024-01-31 16:46:58,905 INFO L175 Difference]: Start difference. First operand has 97 places, 118 transitions, 1156 flow. Second operand 5 states and 81 transitions. [2024-01-31 16:46:58,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 186 transitions, 2060 flow [2024-01-31 16:46:58,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 186 transitions, 1986 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:58,957 INFO L231 Difference]: Finished difference. Result has 101 places, 119 transitions, 1176 flow [2024-01-31 16:46:58,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1106, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1176, PETRI_PLACES=101, PETRI_TRANSITIONS=119} [2024-01-31 16:46:58,957 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 68 predicate places. [2024-01-31 16:46:58,957 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 119 transitions, 1176 flow [2024-01-31 16:46:58,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:58,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:58,958 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:58,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-31 16:46:58,959 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:58,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:58,960 INFO L85 PathProgramCache]: Analyzing trace with hash 442304401, now seen corresponding path program 7 times [2024-01-31 16:46:58,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:58,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890972512] [2024-01-31 16:46:58,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:58,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:58,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:59,122 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-01-31 16:46:59,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:59,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890972512] [2024-01-31 16:46:59,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890972512] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:59,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:59,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:46:59,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565577196] [2024-01-31 16:46:59,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:59,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:46:59,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:59,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:46:59,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:46:59,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:46:59,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 119 transitions, 1176 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:59,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:59,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:46:59,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:59,480 INFO L124 PetriNetUnfolderBase]: 1687/2466 cut-off events. [2024-01-31 16:46:59,481 INFO L125 PetriNetUnfolderBase]: For 19730/19730 co-relation queries the response was YES. [2024-01-31 16:46:59,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13930 conditions, 2466 events. 1687/2466 cut-off events. For 19730/19730 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9957 event pairs, 529 based on Foata normal form. 22/2488 useless extension candidates. Maximal degree in co-relation 13802. Up to 1669 conditions per place. [2024-01-31 16:46:59,496 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 127 selfloop transitions, 22 changer transitions 13/163 dead transitions. [2024-01-31 16:46:59,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 163 transitions, 1794 flow [2024-01-31 16:46:59,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:46:59,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:46:59,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 77 transitions. [2024-01-31 16:46:59,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-01-31 16:46:59,498 INFO L175 Difference]: Start difference. First operand has 101 places, 119 transitions, 1176 flow. Second operand 5 states and 77 transitions. [2024-01-31 16:46:59,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 163 transitions, 1794 flow [2024-01-31 16:46:59,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 163 transitions, 1758 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-01-31 16:46:59,547 INFO L231 Difference]: Finished difference. Result has 102 places, 118 transitions, 1170 flow [2024-01-31 16:46:59,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1140, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1170, PETRI_PLACES=102, PETRI_TRANSITIONS=118} [2024-01-31 16:46:59,548 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 69 predicate places. [2024-01-31 16:46:59,548 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 118 transitions, 1170 flow [2024-01-31 16:46:59,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:59,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:59,549 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:59,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-31 16:46:59,549 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:46:59,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:59,550 INFO L85 PathProgramCache]: Analyzing trace with hash 860927411, now seen corresponding path program 1 times [2024-01-31 16:46:59,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:59,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312065039] [2024-01-31 16:46:59,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:59,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:59,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:00,918 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:00,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:00,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312065039] [2024-01-31 16:47:00,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312065039] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:00,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897680] [2024-01-31 16:47:00,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:00,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:00,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:00,920 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:00,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 16:47:01,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:01,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:47:01,137 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:01,440 INFO L349 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2024-01-31 16:47:01,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 36 [2024-01-31 16:47:01,495 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:01,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:02,405 INFO L349 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2024-01-31 16:47:02,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2024-01-31 16:47:03,183 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:03,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897680] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:03,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:03,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 32 [2024-01-31 16:47:03,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841433671] [2024-01-31 16:47:03,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:03,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-01-31 16:47:03,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:03,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-01-31 16:47:03,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2024-01-31 16:47:03,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:03,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 118 transitions, 1170 flow. Second operand has 32 states, 32 states have (on average 6.46875) internal successors, (207), 32 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:03,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:03,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:03,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:06,529 INFO L124 PetriNetUnfolderBase]: 3068/4468 cut-off events. [2024-01-31 16:47:06,529 INFO L125 PetriNetUnfolderBase]: For 33248/33248 co-relation queries the response was YES. [2024-01-31 16:47:06,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23922 conditions, 4468 events. 3068/4468 cut-off events. For 33248/33248 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 20285 event pairs, 225 based on Foata normal form. 17/4485 useless extension candidates. Maximal degree in co-relation 23795. Up to 1338 conditions per place. [2024-01-31 16:47:06,553 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 316 selfloop transitions, 93 changer transitions 85/495 dead transitions. [2024-01-31 16:47:06,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 495 transitions, 5142 flow [2024-01-31 16:47:06,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-01-31 16:47:06,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-01-31 16:47:06,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 417 transitions. [2024-01-31 16:47:06,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716577540106952 [2024-01-31 16:47:06,556 INFO L175 Difference]: Start difference. First operand has 102 places, 118 transitions, 1170 flow. Second operand 34 states and 417 transitions. [2024-01-31 16:47:06,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 495 transitions, 5142 flow [2024-01-31 16:47:06,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 495 transitions, 4838 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-01-31 16:47:06,616 INFO L231 Difference]: Finished difference. Result has 148 places, 196 transitions, 2348 flow [2024-01-31 16:47:06,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1089, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2348, PETRI_PLACES=148, PETRI_TRANSITIONS=196} [2024-01-31 16:47:06,617 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 115 predicate places. [2024-01-31 16:47:06,617 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 196 transitions, 2348 flow [2024-01-31 16:47:06,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.46875) internal successors, (207), 32 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:06,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:06,617 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:06,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-01-31 16:47:06,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:06,822 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:06,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:06,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1665974863, now seen corresponding path program 2 times [2024-01-31 16:47:06,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:06,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382960567] [2024-01-31 16:47:06,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:06,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:06,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:08,812 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-01-31 16:47:08,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:08,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382960567] [2024-01-31 16:47:08,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382960567] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:08,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510879004] [2024-01-31 16:47:08,813 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:47:08,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:08,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:08,816 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:08,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 16:47:09,015 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:47:09,015 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:09,018 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 51 conjunts are in the unsatisfiable core [2024-01-31 16:47:09,019 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:09,355 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-01-31 16:47:09,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2024-01-31 16:47:09,405 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:47:09,405 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:10,175 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:47:10,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 94 treesize of output 182 [2024-01-31 16:47:10,639 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-01-31 16:47:10,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510879004] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:10,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:10,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 11] total 38 [2024-01-31 16:47:10,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456323209] [2024-01-31 16:47:10,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:10,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-01-31 16:47:10,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:10,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-01-31 16:47:10,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1255, Unknown=0, NotChecked=0, Total=1406 [2024-01-31 16:47:10,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:10,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 196 transitions, 2348 flow. Second operand has 38 states, 38 states have (on average 6.105263157894737) internal successors, (232), 38 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:10,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:10,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:10,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:13,985 INFO L124 PetriNetUnfolderBase]: 4731/6847 cut-off events. [2024-01-31 16:47:13,985 INFO L125 PetriNetUnfolderBase]: For 71817/71817 co-relation queries the response was YES. [2024-01-31 16:47:14,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42669 conditions, 6847 events. 4731/6847 cut-off events. For 71817/71817 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 33639 event pairs, 215 based on Foata normal form. 15/6862 useless extension candidates. Maximal degree in co-relation 42545. Up to 2498 conditions per place. [2024-01-31 16:47:14,038 INFO L140 encePairwiseOnDemand]: 16/33 looper letters, 400 selfloop transitions, 101 changer transitions 34/536 dead transitions. [2024-01-31 16:47:14,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 536 transitions, 6779 flow [2024-01-31 16:47:14,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-01-31 16:47:14,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-01-31 16:47:14,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 368 transitions. [2024-01-31 16:47:14,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31861471861471863 [2024-01-31 16:47:14,040 INFO L175 Difference]: Start difference. First operand has 148 places, 196 transitions, 2348 flow. Second operand 35 states and 368 transitions. [2024-01-31 16:47:14,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 536 transitions, 6779 flow [2024-01-31 16:47:14,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 536 transitions, 6023 flow, removed 260 selfloop flow, removed 8 redundant places. [2024-01-31 16:47:14,358 INFO L231 Difference]: Finished difference. Result has 179 places, 246 transitions, 2924 flow [2024-01-31 16:47:14,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1984, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2924, PETRI_PLACES=179, PETRI_TRANSITIONS=246} [2024-01-31 16:47:14,359 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 146 predicate places. [2024-01-31 16:47:14,359 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 246 transitions, 2924 flow [2024-01-31 16:47:14,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 6.105263157894737) internal successors, (232), 38 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:14,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:14,359 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:14,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:14,562 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,SelfDestructingSolverStorable20 [2024-01-31 16:47:14,562 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:14,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:14,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1573024007, now seen corresponding path program 3 times [2024-01-31 16:47:14,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:14,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128181888] [2024-01-31 16:47:14,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:14,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:14,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:17,070 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 7 proven. 39 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-01-31 16:47:17,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:17,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128181888] [2024-01-31 16:47:17,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128181888] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:17,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056057184] [2024-01-31 16:47:17,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:47:17,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:17,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:17,072 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:17,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 16:47:17,272 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:47:17,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:17,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 48 conjunts are in the unsatisfiable core [2024-01-31 16:47:17,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:17,537 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-01-31 16:47:17,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2024-01-31 16:47:17,662 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:17,662 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:18,845 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:47:18,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:47:19,684 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:19,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056057184] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:19,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:19,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 14, 11] total 42 [2024-01-31 16:47:19,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910853201] [2024-01-31 16:47:19,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:19,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-01-31 16:47:19,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:19,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-01-31 16:47:19,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1546, Unknown=0, NotChecked=0, Total=1722 [2024-01-31 16:47:19,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:19,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 246 transitions, 2924 flow. Second operand has 42 states, 42 states have (on average 6.023809523809524) internal successors, (253), 42 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:19,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:19,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:19,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:23,661 INFO L124 PetriNetUnfolderBase]: 5195/7559 cut-off events. [2024-01-31 16:47:23,661 INFO L125 PetriNetUnfolderBase]: For 79857/79857 co-relation queries the response was YES. [2024-01-31 16:47:23,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47483 conditions, 7559 events. 5195/7559 cut-off events. For 79857/79857 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 38119 event pairs, 461 based on Foata normal form. 30/7589 useless extension candidates. Maximal degree in co-relation 47320. Up to 5130 conditions per place. [2024-01-31 16:47:23,712 INFO L140 encePairwiseOnDemand]: 15/33 looper letters, 349 selfloop transitions, 103 changer transitions 27/480 dead transitions. [2024-01-31 16:47:23,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 480 transitions, 5975 flow [2024-01-31 16:47:23,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-01-31 16:47:23,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-01-31 16:47:23,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 375 transitions. [2024-01-31 16:47:23,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29904306220095694 [2024-01-31 16:47:23,714 INFO L175 Difference]: Start difference. First operand has 179 places, 246 transitions, 2924 flow. Second operand 38 states and 375 transitions. [2024-01-31 16:47:23,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 480 transitions, 5975 flow [2024-01-31 16:47:23,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 480 transitions, 5543 flow, removed 96 selfloop flow, removed 12 redundant places. [2024-01-31 16:47:23,951 INFO L231 Difference]: Finished difference. Result has 211 places, 278 transitions, 3326 flow [2024-01-31 16:47:23,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2629, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=3326, PETRI_PLACES=211, PETRI_TRANSITIONS=278} [2024-01-31 16:47:23,951 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 178 predicate places. [2024-01-31 16:47:23,951 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 278 transitions, 3326 flow [2024-01-31 16:47:23,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 6.023809523809524) internal successors, (253), 42 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:23,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:23,952 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:23,963 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-01-31 16:47:24,152 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,SelfDestructingSolverStorable21 [2024-01-31 16:47:24,152 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:24,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:24,153 INFO L85 PathProgramCache]: Analyzing trace with hash -482980393, now seen corresponding path program 4 times [2024-01-31 16:47:24,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:24,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417659345] [2024-01-31 16:47:24,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:24,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:24,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:25,543 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:25,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:25,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417659345] [2024-01-31 16:47:25,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417659345] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:25,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097478565] [2024-01-31 16:47:25,544 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:47:25,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:25,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:25,545 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:25,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 16:47:25,737 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:47:25,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:25,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 36 conjunts are in the unsatisfiable core [2024-01-31 16:47:25,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:25,913 INFO L349 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2024-01-31 16:47:25,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 38 [2024-01-31 16:47:26,007 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:26,008 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:27,009 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:47:27,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:47:27,552 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:27,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097478565] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:27,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:27,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 32 [2024-01-31 16:47:27,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812485193] [2024-01-31 16:47:27,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:27,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-01-31 16:47:27,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:27,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-01-31 16:47:27,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=867, Unknown=0, NotChecked=0, Total=992 [2024-01-31 16:47:27,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:27,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 278 transitions, 3326 flow. Second operand has 32 states, 32 states have (on average 6.5) internal successors, (208), 32 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:27,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:27,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:27,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:31,287 INFO L124 PetriNetUnfolderBase]: 5816/8532 cut-off events. [2024-01-31 16:47:31,287 INFO L125 PetriNetUnfolderBase]: For 100224/100224 co-relation queries the response was YES. [2024-01-31 16:47:31,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54706 conditions, 8532 events. 5816/8532 cut-off events. For 100224/100224 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 44772 event pairs, 499 based on Foata normal form. 31/8563 useless extension candidates. Maximal degree in co-relation 54546. Up to 5943 conditions per place. [2024-01-31 16:47:31,475 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 419 selfloop transitions, 88 changer transitions 39/547 dead transitions. [2024-01-31 16:47:31,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 547 transitions, 6614 flow [2024-01-31 16:47:31,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-31 16:47:31,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-31 16:47:31,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 385 transitions. [2024-01-31 16:47:31,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35353535353535354 [2024-01-31 16:47:31,477 INFO L175 Difference]: Start difference. First operand has 211 places, 278 transitions, 3326 flow. Second operand 33 states and 385 transitions. [2024-01-31 16:47:31,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 547 transitions, 6614 flow [2024-01-31 16:47:31,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 547 transitions, 6371 flow, removed 48 selfloop flow, removed 27 redundant places. [2024-01-31 16:47:31,842 INFO L231 Difference]: Finished difference. Result has 225 places, 302 transitions, 3652 flow [2024-01-31 16:47:31,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3111, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3652, PETRI_PLACES=225, PETRI_TRANSITIONS=302} [2024-01-31 16:47:31,843 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 192 predicate places. [2024-01-31 16:47:31,843 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 302 transitions, 3652 flow [2024-01-31 16:47:31,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.5) internal successors, (208), 32 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:31,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:31,843 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:31,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:32,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:32,044 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:32,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:32,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1304089705, now seen corresponding path program 5 times [2024-01-31 16:47:32,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:32,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339398179] [2024-01-31 16:47:32,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:32,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:32,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:33,774 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 27 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-01-31 16:47:33,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:33,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339398179] [2024-01-31 16:47:33,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339398179] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:33,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270907112] [2024-01-31 16:47:33,774 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:47:33,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:33,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:33,775 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:33,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 16:47:34,445 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:47:34,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:34,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 45 conjunts are in the unsatisfiable core [2024-01-31 16:47:34,451 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:34,740 INFO L349 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2024-01-31 16:47:34,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 38 [2024-01-31 16:47:34,792 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:47:34,792 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:35,662 INFO L349 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2024-01-31 16:47:35,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 109 treesize of output 257 [2024-01-31 16:47:35,888 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-01-31 16:47:35,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270907112] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:35,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:35,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14, 11] total 41 [2024-01-31 16:47:35,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727269650] [2024-01-31 16:47:35,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:35,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-01-31 16:47:35,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:35,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-01-31 16:47:35,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1451, Unknown=0, NotChecked=0, Total=1640 [2024-01-31 16:47:35,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:35,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 302 transitions, 3652 flow. Second operand has 41 states, 41 states have (on average 6.2439024390243905) internal successors, (256), 41 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:35,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:35,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:35,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:39,859 INFO L124 PetriNetUnfolderBase]: 5908/8644 cut-off events. [2024-01-31 16:47:39,860 INFO L125 PetriNetUnfolderBase]: For 122513/122513 co-relation queries the response was YES. [2024-01-31 16:47:39,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58791 conditions, 8644 events. 5908/8644 cut-off events. For 122513/122513 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 45269 event pairs, 449 based on Foata normal form. 14/8658 useless extension candidates. Maximal degree in co-relation 58634. Up to 6959 conditions per place. [2024-01-31 16:47:39,946 INFO L140 encePairwiseOnDemand]: 16/33 looper letters, 320 selfloop transitions, 144 changer transitions 16/481 dead transitions. [2024-01-31 16:47:39,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 481 transitions, 6318 flow [2024-01-31 16:47:39,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-01-31 16:47:39,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-01-31 16:47:39,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 330 transitions. [2024-01-31 16:47:39,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2024-01-31 16:47:39,949 INFO L175 Difference]: Start difference. First operand has 225 places, 302 transitions, 3652 flow. Second operand 35 states and 330 transitions. [2024-01-31 16:47:39,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 481 transitions, 6318 flow [2024-01-31 16:47:40,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 481 transitions, 6086 flow, removed 59 selfloop flow, removed 23 redundant places. [2024-01-31 16:47:40,488 INFO L231 Difference]: Finished difference. Result has 241 places, 326 transitions, 4221 flow [2024-01-31 16:47:40,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3422, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=4221, PETRI_PLACES=241, PETRI_TRANSITIONS=326} [2024-01-31 16:47:40,488 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 208 predicate places. [2024-01-31 16:47:40,488 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 326 transitions, 4221 flow [2024-01-31 16:47:40,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 6.2439024390243905) internal successors, (256), 41 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:40,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:40,489 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:40,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:40,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:40,702 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:40,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:40,703 INFO L85 PathProgramCache]: Analyzing trace with hash 424957629, now seen corresponding path program 6 times [2024-01-31 16:47:40,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:40,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093552837] [2024-01-31 16:47:40,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:40,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:40,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:42,450 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 7 proven. 19 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2024-01-31 16:47:42,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:42,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093552837] [2024-01-31 16:47:42,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093552837] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:42,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294388499] [2024-01-31 16:47:42,451 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:47:42,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:42,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:42,451 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:42,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-01-31 16:47:42,735 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 16:47:42,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:42,738 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 48 conjunts are in the unsatisfiable core [2024-01-31 16:47:42,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:42,972 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-01-31 16:47:42,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2024-01-31 16:47:43,064 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:43,064 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:43,980 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:47:43,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:47:45,012 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:45,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294388499] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:45,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:45,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 11] total 35 [2024-01-31 16:47:45,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672774664] [2024-01-31 16:47:45,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:45,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-01-31 16:47:45,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:45,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-01-31 16:47:45,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1054, Unknown=0, NotChecked=0, Total=1190 [2024-01-31 16:47:45,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:45,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 326 transitions, 4221 flow. Second operand has 35 states, 35 states have (on average 6.2) internal successors, (217), 35 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:45,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:45,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:45,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:49,025 INFO L124 PetriNetUnfolderBase]: 6274/9237 cut-off events. [2024-01-31 16:47:49,025 INFO L125 PetriNetUnfolderBase]: For 150889/150889 co-relation queries the response was YES. [2024-01-31 16:47:49,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64681 conditions, 9237 events. 6274/9237 cut-off events. For 150889/150889 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 49549 event pairs, 481 based on Foata normal form. 30/9267 useless extension candidates. Maximal degree in co-relation 64504. Up to 7007 conditions per place. [2024-01-31 16:47:49,131 INFO L140 encePairwiseOnDemand]: 16/33 looper letters, 358 selfloop transitions, 146 changer transitions 29/534 dead transitions. [2024-01-31 16:47:49,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 534 transitions, 7122 flow [2024-01-31 16:47:49,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-31 16:47:49,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-31 16:47:49,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 345 transitions. [2024-01-31 16:47:49,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-01-31 16:47:49,133 INFO L175 Difference]: Start difference. First operand has 241 places, 326 transitions, 4221 flow. Second operand 30 states and 345 transitions. [2024-01-31 16:47:49,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 534 transitions, 7122 flow [2024-01-31 16:47:49,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 534 transitions, 6755 flow, removed 94 selfloop flow, removed 23 redundant places. [2024-01-31 16:47:49,840 INFO L231 Difference]: Finished difference. Result has 253 places, 335 transitions, 4414 flow [2024-01-31 16:47:49,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3844, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4414, PETRI_PLACES=253, PETRI_TRANSITIONS=335} [2024-01-31 16:47:49,840 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 220 predicate places. [2024-01-31 16:47:49,841 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 335 transitions, 4414 flow [2024-01-31 16:47:49,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.2) internal successors, (217), 35 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:49,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:49,841 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:49,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:50,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-01-31 16:47:50,042 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:50,042 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:50,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1752413207, now seen corresponding path program 7 times [2024-01-31 16:47:50,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:50,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169123718] [2024-01-31 16:47:50,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:50,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:50,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:51,122 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:51,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:51,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169123718] [2024-01-31 16:47:51,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169123718] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:51,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2058648334] [2024-01-31 16:47:51,123 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:47:51,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:51,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:51,124 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:51,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 16:47:51,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:51,351 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:47:51,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:51,538 INFO L349 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2024-01-31 16:47:51,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 32 [2024-01-31 16:47:51,584 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:47:51,584 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:24,891 INFO L349 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2024-01-31 16:48:24,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2024-01-31 16:48:26,432 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:48:26,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2058648334] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:26,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:26,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 32 [2024-01-31 16:48:26,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017838831] [2024-01-31 16:48:26,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:26,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-01-31 16:48:26,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:26,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-01-31 16:48:26,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=863, Unknown=8, NotChecked=0, Total=992 [2024-01-31 16:48:26,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:26,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 335 transitions, 4414 flow. Second operand has 32 states, 32 states have (on average 6.5) internal successors, (208), 32 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:26,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:26,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:26,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:30,013 INFO L124 PetriNetUnfolderBase]: 6319/9293 cut-off events. [2024-01-31 16:48:30,013 INFO L125 PetriNetUnfolderBase]: For 170828/170828 co-relation queries the response was YES. [2024-01-31 16:48:30,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67372 conditions, 9293 events. 6319/9293 cut-off events. For 170828/170828 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 49790 event pairs, 459 based on Foata normal form. 16/9309 useless extension candidates. Maximal degree in co-relation 67196. Up to 7505 conditions per place. [2024-01-31 16:48:30,120 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 358 selfloop transitions, 130 changer transitions 27/516 dead transitions. [2024-01-31 16:48:30,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 516 transitions, 7116 flow [2024-01-31 16:48:30,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 16:48:30,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 16:48:30,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 291 transitions. [2024-01-31 16:48:30,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3527272727272727 [2024-01-31 16:48:30,122 INFO L175 Difference]: Start difference. First operand has 253 places, 335 transitions, 4414 flow. Second operand 25 states and 291 transitions. [2024-01-31 16:48:30,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 516 transitions, 7116 flow [2024-01-31 16:48:30,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 516 transitions, 6757 flow, removed 89 selfloop flow, removed 24 redundant places. [2024-01-31 16:48:30,949 INFO L231 Difference]: Finished difference. Result has 255 places, 350 transitions, 4652 flow [2024-01-31 16:48:30,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4067, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4652, PETRI_PLACES=255, PETRI_TRANSITIONS=350} [2024-01-31 16:48:30,949 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 222 predicate places. [2024-01-31 16:48:30,949 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 350 transitions, 4652 flow [2024-01-31 16:48:30,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.5) internal successors, (208), 32 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:30,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:30,950 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:30,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-31 16:48:31,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-01-31 16:48:31,150 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:31,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:31,151 INFO L85 PathProgramCache]: Analyzing trace with hash -2130986121, now seen corresponding path program 8 times [2024-01-31 16:48:31,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:31,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125567601] [2024-01-31 16:48:31,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:31,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:31,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:32,288 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:48:32,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:32,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125567601] [2024-01-31 16:48:32,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125567601] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:32,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730685104] [2024-01-31 16:48:32,289 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:48:32,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:32,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:32,290 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:32,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 16:48:32,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:48:32,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:32,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 48 conjunts are in the unsatisfiable core [2024-01-31 16:48:32,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:32,725 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-01-31 16:48:32,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2024-01-31 16:48:32,821 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:48:32,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:34,004 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:48:34,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:48:34,386 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:48:34,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730685104] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:34,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:34,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 11] total 29 [2024-01-31 16:48:34,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791929237] [2024-01-31 16:48:34,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:34,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-01-31 16:48:34,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:34,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-01-31 16:48:34,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=709, Unknown=0, NotChecked=0, Total=812 [2024-01-31 16:48:34,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:34,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 350 transitions, 4652 flow. Second operand has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:34,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:34,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:34,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:38,912 INFO L124 PetriNetUnfolderBase]: 6689/9888 cut-off events. [2024-01-31 16:48:38,912 INFO L125 PetriNetUnfolderBase]: For 183316/183316 co-relation queries the response was YES. [2024-01-31 16:48:38,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72351 conditions, 9888 events. 6689/9888 cut-off events. For 183316/183316 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 53992 event pairs, 423 based on Foata normal form. 31/9919 useless extension candidates. Maximal degree in co-relation 72183. Up to 7505 conditions per place. [2024-01-31 16:48:39,036 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 404 selfloop transitions, 142 changer transitions 39/586 dead transitions. [2024-01-31 16:48:39,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 586 transitions, 7977 flow [2024-01-31 16:48:39,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-31 16:48:39,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-31 16:48:39,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 376 transitions. [2024-01-31 16:48:39,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34527089072543615 [2024-01-31 16:48:39,038 INFO L175 Difference]: Start difference. First operand has 255 places, 350 transitions, 4652 flow. Second operand 33 states and 376 transitions. [2024-01-31 16:48:39,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 586 transitions, 7977 flow [2024-01-31 16:48:39,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 586 transitions, 7653 flow, removed 89 selfloop flow, removed 16 redundant places. [2024-01-31 16:48:39,978 INFO L231 Difference]: Finished difference. Result has 277 places, 359 transitions, 4894 flow [2024-01-31 16:48:39,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4312, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=4894, PETRI_PLACES=277, PETRI_TRANSITIONS=359} [2024-01-31 16:48:39,978 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 244 predicate places. [2024-01-31 16:48:39,978 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 359 transitions, 4894 flow [2024-01-31 16:48:39,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:39,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:39,979 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:39,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-01-31 16:48:40,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-01-31 16:48:40,179 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:40,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:40,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1520941753, now seen corresponding path program 9 times [2024-01-31 16:48:40,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:40,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445477265] [2024-01-31 16:48:40,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:40,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:40,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:42,968 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 53 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:48:42,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:42,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445477265] [2024-01-31 16:48:42,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445477265] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:42,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1125200685] [2024-01-31 16:48:42,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:48:42,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:42,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:42,969 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:42,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 16:48:43,223 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:48:43,224 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:43,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 48 conjunts are in the unsatisfiable core [2024-01-31 16:48:43,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:43,806 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:43,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 80 [2024-01-31 16:48:43,981 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:48:43,982 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:44,973 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:48:44,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:48:45,651 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-01-31 16:48:45,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1125200685] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:45,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:45,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 14, 11] total 50 [2024-01-31 16:48:45,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983649439] [2024-01-31 16:48:45,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:45,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-01-31 16:48:45,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:45,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-01-31 16:48:45,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=2243, Unknown=0, NotChecked=0, Total=2450 [2024-01-31 16:48:45,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:45,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 359 transitions, 4894 flow. Second operand has 50 states, 50 states have (on average 5.98) internal successors, (299), 50 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:45,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:45,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:45,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:59,867 INFO L124 PetriNetUnfolderBase]: 10051/14898 cut-off events. [2024-01-31 16:48:59,867 INFO L125 PetriNetUnfolderBase]: For 337578/337578 co-relation queries the response was YES. [2024-01-31 16:48:59,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113374 conditions, 14898 events. 10051/14898 cut-off events. For 337578/337578 co-relation queries the response was YES. Maximal size of possible extension queue 656. Compared 87374 event pairs, 603 based on Foata normal form. 12/14910 useless extension candidates. Maximal degree in co-relation 113129. Up to 6112 conditions per place. [2024-01-31 16:49:00,045 INFO L140 encePairwiseOnDemand]: 16/33 looper letters, 575 selfloop transitions, 343 changer transitions 67/986 dead transitions. [2024-01-31 16:49:00,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 986 transitions, 13335 flow [2024-01-31 16:49:00,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2024-01-31 16:49:00,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2024-01-31 16:49:00,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 826 transitions. [2024-01-31 16:49:00,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.325068870523416 [2024-01-31 16:49:00,048 INFO L175 Difference]: Start difference. First operand has 277 places, 359 transitions, 4894 flow. Second operand 77 states and 826 transitions. [2024-01-31 16:49:00,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 986 transitions, 13335 flow [2024-01-31 16:49:01,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 986 transitions, 12900 flow, removed 116 selfloop flow, removed 26 redundant places. [2024-01-31 16:49:01,503 INFO L231 Difference]: Finished difference. Result has 361 places, 564 transitions, 8667 flow [2024-01-31 16:49:01,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4535, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=8667, PETRI_PLACES=361, PETRI_TRANSITIONS=564} [2024-01-31 16:49:01,503 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 328 predicate places. [2024-01-31 16:49:01,503 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 564 transitions, 8667 flow [2024-01-31 16:49:01,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 5.98) internal successors, (299), 50 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:01,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:01,504 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:01,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:01,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:01,708 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:49:01,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:01,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1263623537, now seen corresponding path program 10 times [2024-01-31 16:49:01,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:01,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342505831] [2024-01-31 16:49:01,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:01,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:01,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:04,816 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 12 proven. 47 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:49:04,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:04,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342505831] [2024-01-31 16:49:04,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342505831] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:04,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991526265] [2024-01-31 16:49:04,816 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:49:04,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:04,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:04,817 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:49:04,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 16:49:05,056 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:49:05,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:05,058 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 51 conjunts are in the unsatisfiable core [2024-01-31 16:49:05,060 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:05,696 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-01-31 16:49:05,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2024-01-31 16:49:05,770 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:49:05,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:07,024 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:49:07,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:49:07,756 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-01-31 16:49:07,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991526265] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:07,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:07,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 15, 11] total 51 [2024-01-31 16:49:07,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751790500] [2024-01-31 16:49:07,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:07,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-01-31 16:49:07,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:07,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-01-31 16:49:07,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=2322, Unknown=0, NotChecked=0, Total=2550 [2024-01-31 16:49:07,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:49:07,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 564 transitions, 8667 flow. Second operand has 51 states, 51 states have (on average 6.0) internal successors, (306), 51 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:07,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:07,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:49:07,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:15,627 INFO L124 PetriNetUnfolderBase]: 10679/15771 cut-off events. [2024-01-31 16:49:15,627 INFO L125 PetriNetUnfolderBase]: For 684436/684436 co-relation queries the response was YES. [2024-01-31 16:49:15,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154526 conditions, 15771 events. 10679/15771 cut-off events. For 684436/684436 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 92738 event pairs, 986 based on Foata normal form. 15/15786 useless extension candidates. Maximal degree in co-relation 154242. Up to 12885 conditions per place. [2024-01-31 16:49:15,898 INFO L140 encePairwiseOnDemand]: 16/33 looper letters, 543 selfloop transitions, 251 changer transitions 16/811 dead transitions. [2024-01-31 16:49:15,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 811 transitions, 14088 flow [2024-01-31 16:49:15,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-01-31 16:49:15,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-01-31 16:49:15,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 393 transitions. [2024-01-31 16:49:15,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28354978354978355 [2024-01-31 16:49:15,900 INFO L175 Difference]: Start difference. First operand has 361 places, 564 transitions, 8667 flow. Second operand 42 states and 393 transitions. [2024-01-31 16:49:15,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 811 transitions, 14088 flow [2024-01-31 16:49:20,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 811 transitions, 12519 flow, removed 724 selfloop flow, removed 15 redundant places. [2024-01-31 16:49:20,504 INFO L231 Difference]: Finished difference. Result has 394 places, 630 transitions, 9214 flow [2024-01-31 16:49:20,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7160, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=9214, PETRI_PLACES=394, PETRI_TRANSITIONS=630} [2024-01-31 16:49:20,505 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 361 predicate places. [2024-01-31 16:49:20,506 INFO L495 AbstractCegarLoop]: Abstraction has has 394 places, 630 transitions, 9214 flow [2024-01-31 16:49:20,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 6.0) internal successors, (306), 51 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:20,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:20,506 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:20,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-01-31 16:49:20,710 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,SelfDestructingSolverStorable28 [2024-01-31 16:49:20,710 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:49:20,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:20,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1084001555, now seen corresponding path program 11 times [2024-01-31 16:49:20,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:20,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608111714] [2024-01-31 16:49:20,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:20,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:20,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:21,844 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:49:21,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:21,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608111714] [2024-01-31 16:49:21,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608111714] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:21,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374658914] [2024-01-31 16:49:21,844 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:49:21,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:21,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:21,845 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:49:21,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 16:49:23,934 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:49:23,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:23,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 37 conjunts are in the unsatisfiable core [2024-01-31 16:49:23,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:24,415 INFO L349 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2024-01-31 16:49:24,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 32 [2024-01-31 16:49:24,471 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:24,472 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:25,502 INFO L349 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2024-01-31 16:49:25,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2024-01-31 16:49:26,142 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:26,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374658914] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:26,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:26,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 12] total 36 [2024-01-31 16:49:26,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504205096] [2024-01-31 16:49:26,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:26,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-01-31 16:49:26,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:26,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-01-31 16:49:26,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1129, Unknown=0, NotChecked=0, Total=1260 [2024-01-31 16:49:26,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:49:26,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 630 transitions, 9214 flow. Second operand has 36 states, 36 states have (on average 6.388888888888889) internal successors, (230), 36 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:26,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:26,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:49:26,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:37,023 INFO L124 PetriNetUnfolderBase]: 15829/23978 cut-off events. [2024-01-31 16:49:37,024 INFO L125 PetriNetUnfolderBase]: For 1171588/1171588 co-relation queries the response was YES. [2024-01-31 16:49:37,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229481 conditions, 23978 events. 15829/23978 cut-off events. For 1171588/1171588 co-relation queries the response was YES. Maximal size of possible extension queue 1140. Compared 159285 event pairs, 959 based on Foata normal form. 6/23972 useless extension candidates. Maximal degree in co-relation 229187. Up to 8570 conditions per place. [2024-01-31 16:49:37,408 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 838 selfloop transitions, 359 changer transitions 59/1257 dead transitions. [2024-01-31 16:49:37,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 1257 transitions, 20398 flow [2024-01-31 16:49:37,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-01-31 16:49:37,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-01-31 16:49:37,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 470 transitions. [2024-01-31 16:49:37,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3956228956228956 [2024-01-31 16:49:37,410 INFO L175 Difference]: Start difference. First operand has 394 places, 630 transitions, 9214 flow. Second operand 36 states and 470 transitions. [2024-01-31 16:49:37,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 1257 transitions, 20398 flow [2024-01-31 16:49:46,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 1257 transitions, 18795 flow, removed 658 selfloop flow, removed 27 redundant places. [2024-01-31 16:49:46,757 INFO L231 Difference]: Finished difference. Result has 411 places, 761 transitions, 10948 flow [2024-01-31 16:49:46,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=8255, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=10948, PETRI_PLACES=411, PETRI_TRANSITIONS=761} [2024-01-31 16:49:46,758 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 378 predicate places. [2024-01-31 16:49:46,758 INFO L495 AbstractCegarLoop]: Abstraction has has 411 places, 761 transitions, 10948 flow [2024-01-31 16:49:46,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 6.388888888888889) internal successors, (230), 36 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:46,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:46,758 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:46,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:46,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:46,967 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:49:46,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:46,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1482457159, now seen corresponding path program 12 times [2024-01-31 16:49:46,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:46,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710422756] [2024-01-31 16:49:46,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:46,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:47,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:48,140 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:49:48,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:48,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710422756] [2024-01-31 16:49:48,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710422756] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:48,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664488080] [2024-01-31 16:49:48,140 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:49:48,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:48,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:48,141 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:49:48,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-31 16:49:48,481 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 16:49:48,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:48,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 46 conjunts are in the unsatisfiable core [2024-01-31 16:49:48,485 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:48,897 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-01-31 16:49:48,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2024-01-31 16:49:48,965 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:49:48,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:49,864 INFO L349 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2024-01-31 16:49:49,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2024-01-31 16:49:50,085 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:49:50,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664488080] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:50,086 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:50,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 33 [2024-01-31 16:49:50,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851552423] [2024-01-31 16:49:50,086 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:50,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-01-31 16:49:50,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:50,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-01-31 16:49:50,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=935, Unknown=0, NotChecked=0, Total=1056 [2024-01-31 16:49:50,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:49:50,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 761 transitions, 10948 flow. Second operand has 33 states, 33 states have (on average 6.454545454545454) internal successors, (213), 33 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:50,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:50,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:49:50,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:05,462 INFO L124 PetriNetUnfolderBase]: 18842/28833 cut-off events. [2024-01-31 16:50:05,462 INFO L125 PetriNetUnfolderBase]: For 1305898/1305898 co-relation queries the response was YES. [2024-01-31 16:50:05,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 277858 conditions, 28833 events. 18842/28833 cut-off events. For 1305898/1305898 co-relation queries the response was YES. Maximal size of possible extension queue 1415. Compared 201289 event pairs, 1167 based on Foata normal form. 161/28982 useless extension candidates. Maximal degree in co-relation 277573. Up to 7903 conditions per place. [2024-01-31 16:50:05,974 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 770 selfloop transitions, 577 changer transitions 95/1443 dead transitions. [2024-01-31 16:50:05,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 1443 transitions, 24278 flow [2024-01-31 16:50:05,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-01-31 16:50:05,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2024-01-31 16:50:05,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 673 transitions. [2024-01-31 16:50:05,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37079889807162536 [2024-01-31 16:50:05,983 INFO L175 Difference]: Start difference. First operand has 411 places, 761 transitions, 10948 flow. Second operand 55 states and 673 transitions. [2024-01-31 16:50:05,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 1443 transitions, 24278 flow [2024-01-31 16:50:15,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1443 transitions, 23622 flow, removed 128 selfloop flow, removed 18 redundant places. [2024-01-31 16:50:15,446 INFO L231 Difference]: Finished difference. Result has 468 places, 927 transitions, 15015 flow [2024-01-31 16:50:15,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=10471, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=15015, PETRI_PLACES=468, PETRI_TRANSITIONS=927} [2024-01-31 16:50:15,447 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 435 predicate places. [2024-01-31 16:50:15,447 INFO L495 AbstractCegarLoop]: Abstraction has has 468 places, 927 transitions, 15015 flow [2024-01-31 16:50:15,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 6.454545454545454) internal successors, (213), 33 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:15,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:15,447 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:15,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-01-31 16:50:15,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:15,648 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:15,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:15,649 INFO L85 PathProgramCache]: Analyzing trace with hash -103852141, now seen corresponding path program 13 times [2024-01-31 16:50:15,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:15,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234583040] [2024-01-31 16:50:15,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:15,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:15,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:16,669 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:50:16,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:16,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234583040] [2024-01-31 16:50:16,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234583040] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:50:16,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157327278] [2024-01-31 16:50:16,670 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:50:16,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:16,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:50:16,671 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:50:16,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-31 16:50:16,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:16,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:50:16,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:50:17,180 INFO L349 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2024-01-31 16:50:17,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 36 [2024-01-31 16:50:17,238 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:50:17,238 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:50:38,462 INFO L349 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2024-01-31 16:50:38,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2024-01-31 16:50:39,866 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 7 refuted. 4 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:50:39,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157327278] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:50:39,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:50:39,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 32 [2024-01-31 16:50:39,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630981462] [2024-01-31 16:50:39,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:50:39,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-01-31 16:50:39,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:39,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-01-31 16:50:39,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=871, Unknown=5, NotChecked=0, Total=992 [2024-01-31 16:50:39,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:50:39,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 927 transitions, 15015 flow. Second operand has 32 states, 32 states have (on average 6.5) internal successors, (208), 32 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:39,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:39,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:50:39,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:52,110 INFO L124 PetriNetUnfolderBase]: 19571/29583 cut-off events. [2024-01-31 16:50:52,110 INFO L125 PetriNetUnfolderBase]: For 1879108/1879108 co-relation queries the response was YES. [2024-01-31 16:50:52,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332601 conditions, 29583 events. 19571/29583 cut-off events. For 1879108/1879108 co-relation queries the response was YES. Maximal size of possible extension queue 1436. Compared 201340 event pairs, 2297 based on Foata normal form. 46/29629 useless extension candidates. Maximal degree in co-relation 332395. Up to 25537 conditions per place. [2024-01-31 16:50:52,875 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 884 selfloop transitions, 307 changer transitions 38/1230 dead transitions. [2024-01-31 16:50:52,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 1230 transitions, 23384 flow [2024-01-31 16:50:52,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 16:50:52,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 16:50:52,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 286 transitions. [2024-01-31 16:50:52,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3466666666666667 [2024-01-31 16:50:52,877 INFO L175 Difference]: Start difference. First operand has 468 places, 927 transitions, 15015 flow. Second operand 25 states and 286 transitions. [2024-01-31 16:50:52,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 1230 transitions, 23384 flow [2024-01-31 16:51:06,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 1230 transitions, 21950 flow, removed 525 selfloop flow, removed 24 redundant places. [2024-01-31 16:51:06,349 INFO L231 Difference]: Finished difference. Result has 473 places, 1034 transitions, 17098 flow [2024-01-31 16:51:06,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=13661, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=927, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=690, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=17098, PETRI_PLACES=473, PETRI_TRANSITIONS=1034} [2024-01-31 16:51:06,350 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 440 predicate places. [2024-01-31 16:51:06,350 INFO L495 AbstractCegarLoop]: Abstraction has has 473 places, 1034 transitions, 17098 flow [2024-01-31 16:51:06,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.5) internal successors, (208), 32 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:51:06,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:51:06,350 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:51:06,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-31 16:51:06,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:51:06,560 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:51:06,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:51:06,560 INFO L85 PathProgramCache]: Analyzing trace with hash -48488433, now seen corresponding path program 14 times [2024-01-31 16:51:06,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:51:06,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628394950] [2024-01-31 16:51:06,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:51:06,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:51:06,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:51:07,739 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:51:07,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:51:07,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628394950] [2024-01-31 16:51:07,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628394950] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:51:07,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341728433] [2024-01-31 16:51:07,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:51:07,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:51:07,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:51:07,740 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:51:07,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-31 16:51:08,003 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:51:08,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:51:08,006 INFO L262 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 51 conjunts are in the unsatisfiable core [2024-01-31 16:51:08,008 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:51:08,305 INFO L349 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2024-01-31 16:51:08,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2024-01-31 16:51:08,512 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:51:08,512 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:51:09,778 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-01-31 16:51:09,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-01-31 16:51:10,723 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2024-01-31 16:51:10,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341728433] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:51:10,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:51:10,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 12] total 34 [2024-01-31 16:51:10,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65344174] [2024-01-31 16:51:10,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:51:10,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-01-31 16:51:10,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:51:10,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-01-31 16:51:10,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=988, Unknown=0, NotChecked=0, Total=1122 [2024-01-31 16:51:10,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:51:10,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 1034 transitions, 17098 flow. Second operand has 34 states, 34 states have (on average 6.5) internal successors, (221), 34 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:51:10,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:51:10,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:51:10,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand